Estou tentando configurar um computador com Windows para sempre ter dois túneis SSH no meu servidor Linux.
No momento, estou usando o PuTTY para abrir os dois túneis SSH: Faço login no servidor no PuTTY, deixo-o minimizado e nunca o toco. Isso funciona bem, exceto quando a conexão SSH cai: PuTTY exibe uma mensagem de erro e preciso fechar manualmente o erro e reconectar-me ao servidor.
O que eu gostaria de fazer é ter um aplicativo que possa configurar os dois túneis SSH e reconectar automaticamente, sem a necessidade de fazer nada manualmente, incluindo digitar uma senha. Os dados que estou enviando pelos dois túneis são conexões VNC, portanto, muitas vezes não estou na máquina para limpar erros e inserir senhas. Os dois túneis são um túnel local e um túnel remoto.
(Sim, estou ciente dos riscos de fazer login automaticamente no SSH. Estou pensando em criar um usuário dedicado, sem privilégios e sem permissão para fazer logon interativamente, e usá-lo.)
Eu encontrei esta pergunta: Como manter confiável um túnel SSH aberto? , mas está usando o Linux como cliente SSH e estou usando o Windows.
fonte
Respostas:
Experimente o Bitvise Tunnelier - funciona para mim. Defini-o para estabelecer túneis SSH enquanto apenas é visível como um ícone de bandeja. Ele estabelece a conexão SSH na inicialização e a restabelece assim que a conectividade é restaurada após um corte ou após a suspensão do sistema. Ainda prefiro a aparência do console Putty, por isso continuo usando - mas para manter os túneis ativos, agora uso o Tunnelier. A única grande desvantagem que encontrei é a falta de suporte ao IPv6, que o Putty fornece sem a necessidade de ação do usuário.
fonte
Experimente o MyEnTunnel . Pode reconectar-se em falhas de conexão.
fonte
Dê uma olhada no Xshell - é mais programável que o PuTTY e é gratuito para uso doméstico (se for onde você precisar usá-lo). Ele alega ter um recurso de reconexão automática, mas eu não o experimentei e estou em um laptop baseado em Linux há alguns meses, portanto, não há meios de testá-lo no momento.
fonte
Duas ótimas ferramentas:
Ambos têm esses recursos:
1. Mobaxterm
Site: http://mobaxterm.mobatek.net/
Captura:
2. Gerenciador de túneis SSH
Site: https://code.google.com/archive/p/ssh-tunnel-manager/
Captura:
fonte
Eu tentei muitas soluções, como gerenciadores de túneis SSH, mas todas eram inconvinientes para mim: muitas telas de configuração, às vezes com erros (uma vez o gerenciador de túneis SSH eliminou todas as configurações que eu tinha! Então tive que restaurar as configurações de todos os 30 túneis). Então todos eles perderam minha confiança. É por isso que eu proponho o script Powershell personalizado, fácil de configurar, alterável, pequeno, mas funciona. Postado aqui e abaixo:
Para começar a usá-lo, você precisa de uma configuração como esta:
Salve-o como um config.csv. E use um script do PowerShell para mantê-lo:
Depois de configurado, execute-o como:
fonte
Se você é fã de Putty, experimente Putty Tray .
Possui algumas funções adicionais, incluindo a tentativa de se reconectar automaticamente após uma falha na conexão e a reconexão quando o computador sair do modo de espera.
Como já mencionado por outra pessoa, eu combinaria isso com autenticação de chave pública sem frase secreta.
Em teoria, isso deve ser bastante confiável, mas eu não sou especialista em segurança, portanto não posso aconselhá-lo nessa área.
fonte
Eu pesquisei no Google e coloquei alguns resultados para sua pergunta. Basicamente, você sempre pode tentar uma combinação de pesquisa
automate putty login
que fiz. Aqui está um resultado particularmente útil que combina com você:http://www.neox.net/w/2008/04/22/putty-auto-login-macro-putty-connection-manager/
Ele mostra como configurar uma macro para massa. Faça o download do Putty Connection Manager aqui (como o link está quebrado no link inicial):
http://sourceforge.net/projects/puttycm/
fonte
Também usei o Putty e tive o mesmo problema até encontrar uma solução melhor - Tente o SSH persistente do ADVSoft https://persistentssh.com funciona como um serviço do Windows e mantém os túneis do SSH no estado de execução. Gratuito para uso pessoal, não é necessário instalar mais nada.
fonte