sshd不能连接上的原因

1   看服务有没有开,一般sshd的服务都是开着的

2   iptables工具是不是把sshd的端口给屏蔽掉了

3   /etc/sshd/sshd_config的配置文件的端口是不是改了

4   要么就是看/etc/sshd的这个目录的权限

5  出现下面这个错误提示,有两个原因

ssh_exchange_identification: Connection closed by remote host  

        1   解决方法一. 把SSH连接数改大

       修改服务器上的这个文件:/etc/ssh/sshd_config 找到这行:

          # MaxSessions 10

       去掉前面的"#" 并把数字改大,最后重启sshd service sshd restart 然后重新连接即可.
       解决方法二.  每次正常退出SSH连接
       每次执行完命令后用输入"exit" 退出, 防止连接数过多.
       解决方法三. 重启

       如果连接不上远程主机可以在空间服务商的网页控制面板中重启服务
       查看Linux服务器有多少个用户连接ssh的方法

       如果想要断开某个ssh 用户 可以在命令行输入

          ps aux |grep sshd

       得到pid 再用命令关闭那个pid:

         kill -pid

      2   解决方法二.    

        让/etc/hosts.allow 和/etc/hosts.deny里面的所有信息都不生效,全部注销掉,重启SSH服务就可以了.

原文地址:https://www.cnblogs.com/fyy-hhzzj/p/7850625.html