SSH quebrando por inatividade [RESOLVIDO]

1. SSH quebrando por inatividade [RESOLVIDO]

Bruno
uNclear

(usa Slackware)

Enviado em 06/10/2017 - 15:30h

Tem algum modo de deixar a conexão ssh sempre ativa mesmo sem mexer no servidor? É muito chato ter que autenticar tudo de novo e voltar nos devidos diretórios, eu to usando o top quando paro de mexer mais mesmo assim depois de um tempo o ssh quebra.
Alguma dica?
Obrigado


  


2. MELHOR RESPOSTA

Esli Silva
Eslih

(usa Debian)

Enviado em 11/10/2017 - 11:42h

Olá,
Você precisa alterar no servidor o parametro "ClientAliveInterval" que é o tempo de espera para dar o timeout no servidor.
Este parametros fica no /etc/ssh/sshd_config (considerando que vc usa se conecta em um servidor Linux).

No lado do cliente:
Alguns clients de SSH permitem configurar um keep alive a cada X tempo de inatividade, caso use o Windows para se conectar, creio que o MobaXterm possua esta opção (será mais rapido fazer isto no client do que ficar alterando conf de vários servidores, caso seja o seu ambiente).
No client ssh para linux, há a opção "ConnectTimeout", "ServerAliveInterval" e a "TCPKeepAlive", você pode habilitar ela no seu /etc/ssh/ssh_conf
Ou altera no config do cliente ssh ou insere estes parametros no comando ssh quando for realizar a conexão (ou cria um alias para estes parametros)

A diferença entre ServerAliveInterval e TCPKeepAlive é a camada em que operam.
O TCPKeepAlive opera na camada TCP. Ele envia um pacote TCP ACK vazio. Os firewalls podem ser configurados para ignorar esses pacotes, então, se você passar por um firewall que retire conexões inativas, isso pode não manter a conexão ativa.
ServerAliveInterval opera na camada ssh. Ele realmente enviará dados através do ssh, de modo que o pacote TCP tenha dados criptografados e um firewall não pode dizer se é um pacote de manutenção ou um pacote legítimo para que estes funcionem melhor.

Com isto, sua conexão não será fechada.

3. Re: SSH quebrando por inatividade [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/10/2017 - 11:46h

uNclear escreveu:

Tem algum modo de deixar a conexão ssh sempre ativa mesmo sem mexer no servidor? É muito chato ter que autenticar tudo de novo e voltar nos devidos diretórios, eu to usando o top quando paro de mexer mais mesmo assim depois de um tempo o ssh quebra.
Alguma dica?
Obrigado


$ ssh -o ServerAliveInterval=60 user@server








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts