问题:
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 找到这行:
- # 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
没有评论:
发表评论