ssh连接提示 "Connection closed by remote host"

如果原来是可以用ssh连接的, 突然连接不上通常是连接数过多导致的.

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

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

  1. # MaxSessions 10

去掉前面的"#" 并把数字改大,最后重启sshd service sshd restart 然后重新连接即可.

解决方法二.  每次正常退出SSH连接

每次执行完命令后用输入"exit" 退出, 防止连接数过多.

解决方法三. 重启

如果连接不上远程主机可以在空间服务商的网页控制面板中重启服务

查看Linux服务器有多少个用户连接ssh的方法

命令行输入

  1. who

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

  1. ps aux |grep sshd

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

  1. kill -111

以上答案是通用的

我遇到的问题是ssh经常连不上我的阿里云服务器

增大了连接数,重启了sshd,甚至重启了服务器都没有解决

后来以为阿里云有啥黑科技

截图是服务器上的日志

跟这个描述很像

https://help.aliyun.com/knowledge_detail/41473.html

大概锁定是因为 PAM 模块 pam_listfile.so 相关访问控制策略导致用户登录失败。

但是具体怎么改还是不清楚

后来又时不时好了,就没在留意

今天想远程来着,又出现了相同的问题,真是怒了,一定要解决这个问题

不是太大众的问题,不是太low的问题还是google好用

居然在知乎里找到了答案 真是醉了

这同志遇到的问题给了我提示

索性改了一下ssh的端口号

OMG 可以了 

成功来的太突然,还木有心里准备

转载:http://blog.csdn.net/mjm26/article/details/52242398

时间: 2024-10-16 08:27:07

ssh连接提示 "Connection closed by remote host"的相关文章

【Ansible】SSH Error: ssh_exchange_identification: Connection closed by remote host

ansible ssh到目标机器 时好时坏,报错:  SSH Error: ssh_exchange_identification: Connection closed by remote host 咋搞? 解决办法简单粗暴: /etc/init.d/ssh restart 啥原因?不知道! 可能是虚拟机太傻叉! 也有可能使用了跳板机,然后设置了forks数目不为1 参考资料: http://wangmukun.blog.51cto.com/651644/202747 http://www.ju

sftp修改用户home目录后登录时报connection closed by remote host

在sftp用户需要修改登录根目录的情况下,我们可以修改/etc/ssh/sshd_config文件中ChrootDirectory /home/[path]的路径. 但是,在重启sshd服务后,sftp登录报错connection closed by remote host 原因是 目录权限设置上要遵循2点: ChrootDirectory设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root: ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限

ssh问题:Connection closed by foreign host. Disconnected from remote host

放通一个远程ip能够ssh服务器,但是报错: Connection closed by foreign host. Disconnected from remote host... 解决办法: firewall防火墙放通ip. /etc/ssh/sshd_config文件修改,运行root用户密码登,再重启sshd服务. /etc/hosts.allow和/etc/hosts.deny文件修改,允许相应主机的访问,再重启sshd服务. 客户端连接数过多时也会报错. a.每次/etc/ssh/ss

ssh连接的时候出现 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @解决方法

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eav

ECS云主机SSH连接提示“Connection reset by peer”的解决办法和解决思路

三周前刚从上家公司换到新的公司,这家公司与上家公司相比对阿里云的云计算环境更加的依赖,使用的ECS实例和其他服务如SLB.RDS.OSS等更多了一个数量级.这篇文章的背景就是为了解决阿里云ECS云主机SSH连接的一个问题,从故障发现到故障排除到最后反思的一个详细过程.文章比较长,图片众多,建议有时间仔细阅读,没时间就阅读文末的"总结和反思"部分即可. 故障发现: 2017-05-23 下午17:00点前同事报告称GitLab所在的服务器访问出现异常.经查发现在公司内无法正常通过SSH连

SSH连接时出现「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」解决办法

用ssh來操控github,沒想到連線時,出現「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」,後面還有一大串英文,這時當然要向Google大神求助啦!收尋了一下,終於被小弟找到原因了- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@

ssh连接其他主机时候ssh_exchange_identification: Connection closed by remote host

如果是普通的连接可以考虑way1,如果是秘钥连接如ansible或者putty之类的需要考虑way2,通常情况下需要用way2解决. 解决办法: Way1: 目标计算机变更,把用户主目录下的.ssh/删除就可以了 Way2: 修改/etc/hosts.allow文件,加入 sshd:ALL.

ssh 连接不上报Connection closed by remote host

解决办法 (1)查看这两个文件是否有阻止cat /etc/hosts.deny cat /etc/hosts.allow (2)客户端连接数过多修改/etc/ssh/sshd_config中#MaxStartups 10,将其改为MaxStartups 100重启 原文地址:https://www.cnblogs.com/zuozhengjun/p/10516190.html

ssh_exchange_identification: Connection closed by remote host

解决: 目标计算机变更,把用户主目录下的.ssh/删除就可以了 修改/etc/hosts.allow文件,加入 sshd:ALL