ssh连接linux服务器不断开- \"Write failed: Broken pipe\"
我自己用阿里云的服务器的时候,发现ssh连上以后,一会不用就断掉了,非常不方便,服务端的系统是ubuntu. 查了些东西,原来可以去配置服务端的sshd,或者客户端的ssh,就行了. 1,配置服务器端sshd,这样所有连该服务器的会话都会产生效果 找到 /etc/ssh/sshd_config 添加一行 ClientAliveInterval 30 这样server端每30s就会向client端发送一个keep-alive包, 来保持连接 还可以加上一行,指定发送keep-alive包的最大次数 ClientAliveCountMax 60 如果发送keep-alive包次数达到60, 而客户端还没有反应,则server端的sshd断开连接 也就是如果什么都不操作,这个配置可以让连接保持30*60s , 30分钟 2,如果没有服务器权限,可以配置客户端ssh,这样对这个客户端发起的所有会话都会产生效果 找到 /etc/ssh/ssh_config 同样添加上面跟上面了两个差不多的参数 ServerAliveInterval ServerAliveCountMax 这样就是ssh向服务端sshd发送keep-alive包 3, 也可以指定某个特定的会话 ssh -o ServerAliveInterval=30 root@192.168.12.192 ssh带上 -o