ssh 连接异常解决纪实(Shared connection to xxx.xxx.xxx.xxx closed.)

作者:fbysss
QQ:溜酒酒吧酒吧吾散
blog:blog.csdn.net/fbysss

声明:本文由fbysss原创,转载请注明出处

问题:连接服务器,之前都很好,突然出现错误:Shared connection to xxx.xxx.xxx.xxx closed.

背景:客户端为mac pro,term 2,配置了~/.ssh/config

排查:

1.尝试其他工具,同样不行。不过提示不太一样。比如SecureCRT直接没反应,Xshell提示一个和X11有关的东东,估计都歪楼了。

2.后来发现,root可以连上去。新建一个用户,也可以从客户端连接。

3.尝试一下,在服务器切换到sss用户su - sss,出现错误提示:su: failed to execute /bin/bash: 资源暂时不可用

vi  /etc/security/limits.d/20-nproc.conf

目前第一行的数字是4096,后面加个0再说。 
然后,就可以正常切换了。
4.客户端还是无法连接。不过,注释了~/.ssh/config中的两句话,就可以了。
==============================
#ControlMaster auto
#ControlPath ~/.ssh/master-%r@%h:%p 
当然,如果注释,意味着每次ssh都得再次输入密码。显然不行。
嗯。分析一下,估计是之前的连接有问题,还持久化呢,再连接就会使用一个坏掉的连接。
5.于是,ps aux |grep master,发现一个连接,也就是刚才尝试不成功的连接。
sss      8223   0.0  0.0  2471520    684   ??  Ss   12:07下午   0:00.00 ssh: /Users/sss/.ssh/[email protected]:22 [mux]
kill -9 8223
去掉注释,然后再连,OK了!
小结:上述办法临时解决了问题,但根源还需要进一步确定。不过从最早的错误提示,到直接的答案确实很难直接获取,故,记录并分享。


你可能感兴趣的:(ssh,Unix类)