2022年11月14日星期一

Connection closed by remote host

 问题:

jenkins 的log中提示"Connection closed by remote host"

解决:

参考:

【sshd配置修改】

https://blog.csdn.net/anyxie/article/details/50560553 【MaxSessions 

https://blog.csdn.net/u014686399/article/details/84778292 【maxstartup 

三元组】


【服务重启】https://blog.csdn.net/wo541075754/article/details/79092281


ssh提示 "Connection closed by remote host"的原因:

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

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

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

  1. # MaxSessions 10 

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

-------------------------------------------------------------------

问题:重启后还是在50以内的ssh看到 连接问题,继续:

maxstartup

这个是限制处于联机页面的连接数,默认值10。联机页面就是当你登录ssh时,还没输入密码的页面。


三元组形式

10:30:60

10:当连接数达到10时就开始拒绝连接,不过不是全部拒绝,我们继续往下看

30:当连接数到达10时,之后的连接有30的概率被拒绝掉

60:当连接数达到60时,之后的连接就全部拒绝了

一个数字的形式

我们可以直接 写个60,这样言简意赅,连接数达到60之前敞开玩,达到60后就不能玩了。


-------------------------------------------------------------------

问题:

重启sshd时,提示:

”Extra argument service.“


解决: systemctl restart sshd

在修改了sshd_config文件之后需要重启sshd,准备执行一下命令进行重启:


/etc/init.d/ssh restart

1

但是发现目录下根本没有ssh程序,于是通过命令which ssh查找到ssh命令路径在:


/usr/bin/ssh

1

然后尝试在后面添加restart参数进行重启发现,此命令也行不通。


# /usr/sbin/sshd restart

Extra argument restart.

再次尝试使用一下命令进行重启:


# sudo service ssh restart

Redirecting to /bin/systemctl restart ssh.service

Failed to restart ssh.service: Unit not found

发现也行不通。


最终终于发现原因,原来service ssh restart是centos 6的命令。centos 7的命令应该是:


systemctl restart sshd



没有评论:

发表评论