Como aumentar o tempo limite padrão para o SSH no OS X?

3

Como aumentar o tempo limite padrão ao tentar se conectar a uma máquina remota via SSH no Mac OS X?

ssh -D 9999 user@host
    
por Chiron 03.01.2012 / 13:13

2 respostas

11

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
    
por 03.01.2012 / 13:21
4

Especifique a opção "ConnectTimeout" para o tempo limite da conexão, por exemplo

ssh -o ConnectTimeout=240 -D 9999 user@host

Ou em ~ / .ssh / config adicione

Host *
  ConnectTimeout 240
    
por 13.12.2012 / 05:31

Tags