ssh 连接超时问题解决方案:
1. 修改 server 端的 etc/ssh/sshd_config
ClientAliveInterval 60 #server 每隔 60 秒发送一次请求给 client,然后 client 响应,从而保持连接
ClientAliveCountMax 3 #server 发出请求后,客户端没有响应得次数达到 3,就自动断开连接,正常情况下,client 不会不响应
2. 修改 client 端的 etc/ssh/ssh_config 添加以下:(在没有权限改 server 配置的情形下)
ServerAliveInterval 60 #client 每隔 60 秒发送一次请求给 server,然后 server 响应,从而保持连接
ServerAliveCountMax 3 #client 发出请求后,服务器端没有响应得次数达到 3,就自动断开连接,正常情况下,server 不会不响应
3. 另一种方式:
不修改配置文件
在命令参数里 ssh -o ServerAliveInterval=60 这样子只会在需要的连接中保持持久连接, 毕竟不是所有连接都要保持持久的
以上内容仅供参考,有问题可以联系7x24小时技术人员!