目前,我们使用XShell运维服务器远程工具是比较多的,但是遇到XSHELL连接失败的时候应该如何解决和排除问题呢?在这里,我们整理几个可以解决的策略。
1、检查端口
检查 /etc/ssh/sshd_config 中 Port 配置(如 Port 2222),若修改过端口,需在 Xshell 中同步调整。
2、防火墙规则
iptables -L -n | grep 22 # iptables
firewall-cmd --list-ports # firewalld(CentOS/RHEL)
ufw status # Ubuntu(UFW)
我们需要检查防火墙是否有放行。
firewall-cmd --add-port=22/tcp --permanent
firewall-cmd --reload
如果没有放行的话还需要放行端口。
3、账号是否正确
我们检查服务器的账号是否正确,有时候并不是ROOT用户名。