1. Phenomenon
In Linux, remote connection with SSH often occurs after a long period of disconnection, or is unresponsive, like the feeling of stuck (keyboard input not in).
2. Solution
Linux settings on the SSH client
# sudo vim/etc/ssh/ssh_config
Add to
Serveraliveinterval 20
Serveralivecountmax 999
Save and exit, it's ready.
Description
1, SSH is through the client to send heartbeat, maintain the connection, if the client and the service side for a long time did not send heartbeat, the server will think the client has been offline, therefore, automatically disconnect.
2, Serveraliveinterval 20 every 20 seconds, to the server to make a heartbeat.
3, Serveralivecountmax 999 if the number of requests more than 999, is not sent successfully, the connection to the server will be actively disconnected.
Workarounds for Linux SSH frequent disconnection