温馨提示×

SecureCRT连不上Ubuntu吗

小樊
40
2026-07-26 20:46:35
栏目: 智能运维

SecureCRT 是可以连接 Ubuntu 的,连不上通常不是“不支持”,而是配置或环境原因。下面按常见原因给你一个排查清单(从最常见到较少见)。


一、先确认 Ubuntu 是否允许远程连接

1️⃣ Ubuntu 是否开启了 SSH 服务

SecureCRT 一般通过 SSH 连接。

在 Ubuntu 上执行:

systemctl status ssh

如果没安装或未启动:

sudo apt update
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh

二、网络是否通

2️⃣ IP 是否正确

ip a

确认你连的是 正确的 IP(不是 127.0.0.1)

3️⃣ 端口是否通

默认是 22 端口

在 Windows 上测试:

ping Ubuntu_IP
telnet Ubuntu_IP 22

Test-NetConnection Ubuntu_IP -Port 22

三、SecureCRT 连接配置是否正确

4️⃣ 协议选择

  • SSH2
  • ❌ 不要选 Telnet / Serial(除非你确实用串口)

5️⃣ 用户名和密码

  • 用户名必须是 Ubuntu 上真实存在的用户
  • 密码是 该用户的登录密码
  • 注意:
    • 不要用 root(默认 Ubuntu 禁用 root 登录)
    • 区分大小写

四、Ubuntu SSH 配置常见坑

6️⃣ root 登录被禁止(很常见)

编辑:

sudo nano /etc/ssh/sshd_config

确认或修改为:

PermitRootLogin no
PasswordAuthentication yes

然后重启 SSH:

sudo systemctl restart ssh

五、密钥 / 加密算法问题(老版本 SecureCRT 常见)

7️⃣ 新 Ubuntu 禁用了老算法

Ubuntu 22.04+ 默认禁用:

  • ssh-rsa
  • diffie-hellman-group1-sha1

解决方案(任选一种)

推荐:升级 SecureCRT 到新版本

或者临时兼容(不推荐长期用):

# /etc/ssh/sshd_config
PubkeyAcceptedKeyTypes +ssh-rsa
HostKeyAlgorithms +ssh-rsa

然后:

sudo systemctl restart ssh

六、虚拟机 / 云服务器常见情况

8️⃣ 虚拟机网络模式

场景 建议
VMware / VirtualBox NAT + 端口转发桥接
云服务器 检查 安全组 / 防火墙

9️⃣ 防火墙

sudo ufw status

如果开启:

sudo ufw allow 22

七、常见报错对照表

SecureCRT 报错 原因
Connection refused SSH 没启动 / 防火墙
No compatible key exchange 算法不兼容
Access denied 用户名/密码错
Timeout IP 不通 / 网络问题

八、快速自检清单 ✅

  • [ ] Ubuntu 已安装并启动 ssh
  • [ ] IP 正确
  • [ ] 22 端口可通
  • [ ] SecureCRT 用 SSH2
  • [ ] 非 root 用户登录
  • [ ] 防火墙放行 22

如果你愿意,可以把 SecureCRT 的具体报错截图或文字 发出来,我可以直接帮你定位是哪一步的问题。

0