错误表现:无法连接到服务器,提示“Network is unreachable”“Connection timed out”等。
排查方法:
ping <服务器IP>命令测试网络连通性,若无法ping通,需检查本地网络(如路由器、网线)、服务器IP是否正确或服务器是否开机。错误表现:连接时提示“SSH service is not running”“Connection refused”等。
排查方法:
sudo systemctl status ssh(部分系统为ssh.service),若服务未运行,执行sudo systemctl start ssh启动服务;若需开机自启,执行sudo systemctl enable ssh。错误表现:连接时提示“Connection refused by firewall”“Permission denied”等。
排查方法:
sudo ufw status查看防火墙状态,若开启,执行sudo ufw allow 22允许SSH端口(默认22);sudo sestatus查看状态,若为“enforcing”,临时禁用可执行sudo setenforce 0(测试后需调整策略或保持禁用)。错误表现:提示“Key exchange failed”“No compatible key exchange method”“Unsupported host key type”等。
排查方法:
/etc/ssh/sshd_config文件,添加或修改以下配置(解决密钥交换和主机密钥兼容性问题):HostKeyAlgorithms=+ssh-rsa,ssh-dss
KexAlgorithms=curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256
sudo systemctl restart ssh(或ssh.service)。错误表现:提示“Invalid username”“Incorrect password”“Port number error”等。
排查方法:
ubuntu、root);错误表现:提示“Permission denied (publickey)”“Could not load private key”等。
排查方法:
id_rsa);chmod 600 ~/.ssh/id_rsa(私钥文件权限必须为600,否则SSH会拒绝使用);~/.ssh/authorized_keys文件中包含对应公钥(若未配置,需将本地id_rsa.pub内容复制到服务器该文件中)。错误表现:终端显示中文为乱码(如“???”)。
排查方法:
错误表现:连接时提示“Unsupported protocol”“Outdated client”等。
排查方法:
以上步骤覆盖了SecureCRT连接Ubuntu的常见错误场景,可根据具体错误信息逐步排查。若问题仍未解决,建议查看Ubuntu服务器上的SSH日志(/var/log/auth.log)获取详细错误信息,或联系SecureCRT技术支持。