Como manter conexões SSH ativas

Se você é um administrador e usa SSH Para se conectar com outros sistemas, terá acontecido com você mais de uma vez que depois de um tempo a conexão cai e você tem que se reconectar, com a conseqüente perda de informações.


Este "truque" é bem conhecido por qualquer administrador de sistema, mas talvez alguns de vocês não saibam.

A ideia é que o servidor force o cliente a enviar um pacote para manter a conexão aberta (que normalmente é conhecido como keep-alive) e seja configurado no servidor SSH ao qual nos conectamos modificando o arquivo / etc / ssh / sshd_config e adicionar essas duas linhas à configuração do daemon ssh:

TCPKeepAlive sim
Intervalo ClientAlive 60

Com isso, basta reiniciar silenciosamente o daemon ssh e ao conectar, podemos deixar a sessão aberta sem medo de sermos desconectados.

Outra opção possível é usar uma ferramenta chamada autossh. Para instalá-lo no Ubuntu e derivados, basta executar:

sudo apt-get install autossh

Caso queiramos utilizá-lo de forma simples, já poderíamos executar:

autossh remote_user @ remote_host

fonte: Sinológico


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   heberth ardil dito

    boa contribuição ...

  2.   Gaspar Fernandez dito

    Vá há apenas quatro dias, eu escrevi algo muito semelhante no meu blog. Boa ideia sobre o autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon dito

    A fonte deste artigo é antiga porque "Keepalive" não existe mais como um parâmetro de configuração SSH.

  4.   nacho dito

    Algum cliente ssh para Android que você recomende?

  5.   nacho dito

    Você recomenda algum cliente ssh para android?

  6.   astuto dito

    Será que o nome do arquivo é ssh_config e não sshd_config?

  7.   Fé Diaz dito

    e se você ainda não consegue evitar travar porque está em uma conexão ruim ou algo parecido, faça o login e use a tela para desvincular seu PID de sessão com seu PID de conexão.

  8.   dismestre3 dito

    Boa contribuição!

    Caso você não tenha acesso ao servidor SSH, você pode implementá-lo no lado do cliente, com Putty ou desde Linux.

    Com massa:

    "Conexão", "Envio de pacotes nulos para manter a sessão ativa", "Segundos entre keepalives" e digite um número.

    Marque também a opção:

    «Ativar keepalives de TCP (opção SO_KEEPALIVE).

    fonte: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html