Evitando tempos limite de SSH no Mac OS? [fechadas]

87

Toda vez que me conecto a um servidor com ssh, a conexão é reiniciada após alguns minutos se não houver entrada. No entanto, desejo remover esses tempos limite para manter a conexão ativa pelo maior tempo possível.

Olhando em diferentes fóruns, vi que era possível modificar a opção ServerAliveInterval no arquivo / etc / ssh_config. No entanto, não parece haver essa opção em meu arquivo. Onde pode estar?

Estou executando o OpenSSH_5.2p1 no Snow Leopard.

Obrigado!

Michael Eilers Smith
fonte

Respostas:

146

O intervalo de atividade do servidor simplesmente envia um pacote nulo para o servidor em um horário definido para manter a conexão ativa, você só deve ser capaz de adicionar algo como em seu arquivo de configuração: ~/.ssh/config

Host *
 ServerAliveInterval 60

A segunda linha deve ser recuada com pelo menos um espaço. *corresponderá a qualquer host; se você quiser, pode restringir isso a destinos específicos como * somedomain.com.

Confira http://kehlet.cx/articles/129.html

Dominic Green
fonte
1
ok mas onde posso encontrar essa opção. Em qual arquivo?
Michael Eilers Smith
6
Basta criar um arquivo ~ / .ssh / config com algo como o seguinte (* corresponderá a qualquer host, se você quiser, pode restringir isso a destinos específicos como * kehlet.cx): Verifique kehlet.cx/articles/129.html
Dominic Green
Você também deve ter certeza de recuar a linha ServerAlive com pelo menos um espaço.
Ray
Depois de fazer o ssh para um host remoto e editar este arquivo de configuração, preciso sair da conexão ssh e refazer o ssh novamente ou ele só funcionará com a conexão ssh existente?
Sting Jia,
@StingJia - Parece-me que você entendeu mal a resposta. Esta é uma configuração de cliente ssh , não uma configuração de servidor ssh . É algo que você precisa configurar em cada cliente SSH. Além disso, não que esta resposta ingenuamente presuma que você está executando seu cliente ssh em um sistema operacional ou subambiente semelhante ao UNIX; se estiver executando algo como PuTTY no Windows, provavelmente você precisará encontrar e definir uma configuração análoga usando instruções diferentes.
Keith F. Kelly