建立ssh连接后经常出现一段时间断线的情况,这里修改 或者添加,(针对服务端)
ClientAliveInterval 60 #每一分钟确认一下ssh连接是否正常
ClientAliveCountMax 30 #测试连接失败30次就断开连接,回收socket
主要原因是我发现测试过程中会出现下面断掉连接,服务器上还有相应的端口持续一段时间,并没有关闭回收,这样会造成如果下面重启ssh通道,上面因为没有立即回收而造成一段时间连接不上,重新换新的端口连接或者等待一段时间才后才能与下面重新连接的端口通路,会非常麻烦和难以辨认服务器上的ssh端口是否存活。
另外如果需要连接时不校验秘钥,可以
vi ~/.ssh/config里面写入
Host *
StrictHostKeyChecking noUserKnownHostsFile /dev/null
最后忘了说了 修改配置后是需要重启ssh的
service sshd restart