如果原来是可以用ssh连接的, 突然连接不上通常是连接数过多导致的.
方法一. 调大SSH连接数
修改服务器上的这个文件:/etc/ssh/sshd_config 找到这行:
# MaxSessions 10
去掉前面的"#" 并把数字改大,最后重启sshd service sshd restart 然后重新连接即可.
查看Linux服务器有多少个用户连接ssh的方法
命令行输入
who
如果想要断开某个ssh 用户 可以在命令行输入
ps aux |grep sshd
得到pid 再用命令关闭那个pid:
kill 掉该pid
方法二. 正常退出SSH连接
每次执行完命令后用输入"exit" 退出, 防止连接数过多.
方法三. 重启服务器
如果连接不上远程主机可以在虚拟机管理平台的网页控制面板中重启
方法四. 服务器防火墙
service iptables status
service iptables stop
iptables -F
vim /etc/selinux/config
设置 SELINUX=disabled
方法五. 修改hosts.deny的ip配置文件
cat /etc/hosts.deny
cat /etc/hosts.allow
查看所需IP是否被禁止连接,或者是否有允许权限。

当遇到SSH连接突然断开或无法连接的问题时,可能由过多的连接数引起。解决方案包括:增加SSH最大连接数,通过`/etc/ssh/sshd_config`配置文件调整;使用`who`和`ps aux | grep ssh`命令查看并关闭多余连接;正常退出SSH以减少连接数;检查服务器防火墙状态,如`iptables`和`selinux`配置;以及核实`/etc/hosts.deny`和`/etc/hosts.allow`文件中是否存在阻止连接的IP配置。
1万+

被折叠的 条评论
为什么被折叠?



