PuTTY - Reconectar automaticamente após interrupção da Internet?


40

Após um pequeno soluço na conexão com a Internet, qualquer janela PuTTY aberta abre uma caixa de mensagem dizendo que houve um erro de conexão. Existe uma maneira de automatizar tentativas de repetição? Ou, melhor ainda, diga-lhe para observar o status da rede e reconectar quando o acesso à Internet for restabelecido?

Eu sei que há a solução "stackoverflow" de escrever um programa que chama o PuTTY usando sua interface de linha de comando usando -load e -pw. Mas estou procurando uma solução de "superusuário" porque isso parece menos trabalhoso.

Em vez disso, devo procurar no Tunnelier?

Antecedentes: estou usando um túnel SSH com encaminhamento de porta para obter acesso remoto a um banco de dados no BlueHost.

Respostas:


26

Kitty é uma versão bifurcada de massa que adiciona reconectar, enviar para a bandeja e nome de usuário / senha armazenados. A reconexão automática funciona depois que a máquina também acorda. Tem sido muito estável para mim. LIVRE :)


3
Impressionante, eu apenas tentei e ele faz exatamente o que eu quero
Martin Hansen

3
Faça o download: fosshub.com/KiTTY.html
user956584

3
As opções de reconexão automática estão no meio da página "Conexão" em "Opções de reconexão". Eu não tinha certeza no início se este recurso era automático ou uma definição
SeanDowney

2
O site oficial: kitty.9bis.net
Ouroborus



13

Tunnelier fornece a funcionalidade que eu estava procurando.

É de graça:

Nosso cliente é gratuito para uso de todos os tipos, inclusive nas organizações.


4

Pode não ser tão útil ou conveniente para você quanto para mim, mas eu uso a tela em minhas sessões ssh e ele tem a opção de retomar e uma conexão interrompida com a tela -R, desde que você se conecte ao mesmo servidor (minha uni forneça 3 servidores que eles podem alocar ou você pode escolher explicitamente).



0

A única coisa em que consigo pensar nisso pode ajudar é a opção "Ativar TCP Keepalives" em Conexão.


Veja meu comentário na resposta de
jfmessier

0

Talvez você não consiga restabelecer uma conexão EXISTENTE, pois a chave compartilhada criada durante a conexão e renovada regularmente pode obter a sincronização ou a desatualização. Nesse ponto, isso teria que ser reinicializado, usando sua própria chave privada com o servidor.

Habilitar TCP Keepalives pode ser a única solução aqui.


Minha situação é: uso a conexão com bastante frequência e nunca deve ficar inativa por mais de um minuto. Meu problema é quando a Internet se desconecta por alguns segundos, o mesmo acontece com a minha sessão. ServerAliveInterval e ServerAliveCountMax parece que eles podem funcionar, mas não tenho certeza de como configurar aqueles com PuTTY ...
colithium

Em configuração do PuTTY, na lista à esquerda, clique em Conexão. À direita, você verá itens como "Segundos entre keepalives (0 para desativar)" 0 é o valor padrão. Você também pode jogar com as opções de conexão TCP de baixo nível.
Jfmessier 16/09/10

A troca de chaves requer reconhecimento do outro lado ... "fora de sincronia" não pode acontecer.
grawity

1
Os pacotes nulo keepalive TCP ou SSH keepalive não ajudam a manter a conexão aberta caso a comunicação seja interrompida. Ao contrário dessas configurações, ajudará a perceber que a comunicação não funcionará mais cedo e, consequentemente, derrubará a conexão SSH mais cedo. --- As mensagens de manutenção de atividade são importantes caso haja longos períodos sem comunicação - para manter a comunicação aberta em dispositivos com estado (como NAT dinâmico ou firewall).
Pabouk

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.