Increse Ubuntu SSH remote session time

Apply below, if exist, change value, if not exist, add the line.

Explain:

  • TCPKeepAlive

Whether or not to send TCP “alive” message to the connecting clients to test for connection issues.

  • ClientAliveInterval

A timeout interval to send encrypted alive message to clients if no data has been received from connection.

  • ClientAliveCountMax

Number of times to send the encrypted alive message before disconnecting clients if no response are received.

What it basically means is that the server will not send the TCP alive packet to check if the client’s connection is working, yet will still send the encrypted alive message every 30 seconds but will only disconnect after 50 mins of inactivity. Be sure to restart the SSH service after the reconfiguration. The following command would work for most Unix based servers;

Finally, reload ssh setting:

Reference

disable-timeout

sshd_config

Leave a Reply