Prevent SSH from disconnecting while idle

Published at 02 May 2025

When you leave an SSH session idle for too long, it may get disconnected. This is usually due to firewalls or network devices dropping idle connections.

To solve this you should edit the ~/.ssh/config file by adding the following line:

ServerAliveInterval 60

So the file's content will be something like:

Host *
	ServerAliveInterval 60

Once saved the modification, if you start a new SSH session it will no longer drop the connection.