bash
sudo ufw status # 查看Ubuntu防火墙状态
sudo firewall-cmd --state # 查看CentOS防火墙状态
chmod 600 ~/.ssh/id_rsa
~/.ssh/authorized_keys
中bash
ssh -V # 查看客户端SSH版本
cat /etc/ssh/sshd_config | grep Protocol # 查看服务器SSH协议版本
bash
netstat -tuln | grep 22
ss -tuln | grep 22
~/.ssh/known_hosts
中对应的主机密钥记录启用详细日志:
ssh -vvv user@hostname
检查服务器SSH服务状态:
systemctl status sshd # 大多数现代Linux系统
service sshd status # 旧版系统
验证DNS解析:
nslookup hostname
dig hostname
ping hostname
检查SELinux状态(如适用):
sestatus
setenforce 0 # 临时禁用(仅用于测试)
会话配置验证:
代理设置:
终端设置:
如果以上方法都不能解决问题,考虑: - 重新创建会话配置文件 - 更新SecureCRT到最新版本 - 尝试使用其他SSH客户端(如OpenSSH)进行连接测试以确定问题范围