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.

colítio
fonte

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 :)

Nick Skitch
fonte
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
É open source
Rolf
14

Há também uma bifurcação do PuTTY chamada PuTTY Tray que adiciona uma opção "reconectar na falha de conexão" (embora experimental): https://puttytray.goeswhere.com/

markshep
fonte
Parece que isso também resolveria o meu problema. Obrigado
colithium
6
BETA: 0.67-t029 (26/06/2016) Observação: a reconexão automática foi descontinuada. Isso não funciona. Por favor, desative-o.
Natenho 21/07
Pode confirmar, não funciona. Que pena. :(
Hannobo
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.

colítio
fonte
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).

cromossômico
fonte
0

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

MaQleod
fonte
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.

jfmessier
fonte
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
0

Você pode usar a tela no lado do servidor e configurar uma autenticação sem senha para uma massa com um tempo limite baixo.

peterh diz restabelecer Monica
fonte