Você precisa alterar o ServerAliveInterval
, conforme explicado em ssh_config(5)
:
Sets a timeout interval in seconds after which if no data has been received from the server, ssh will send a message through the encrypted channel to request a response from the server. The default is 0, indicating that these messages will not be sent to the server.
Por exemplo, crie ~/.ssh/config
e adicione:
Host *
ServerAliveInterval 120
Isso se aplica a todas as conexões. Para uma única conexão, basta usar a opção -o
, conforme explicado em ssh(1)
:
ssh -o ServerAliveInterval=120 user@host