Próbuję skonfigurować komputer z systemem Windows, aby zawsze miał dwa tunele SSH na moim serwerze Linux.
Obecnie używam PuTTY, aby otworzyć dwa tunele SSH: Loguję się do serwera w PuTTY, zostawiam go zminimalizowanego i nigdy go nie dotykam. Działa to dobrze, z wyjątkiem sytuacji, gdy połączenie SSH spada: PuTTY wyświetla komunikat o błędzie i muszę ręcznie zamknąć błąd i ponownie połączyć się z serwerem.
Chciałbym mieć aplikację, która może skonfigurować dwa tunele SSH i może automatycznie łączyć się ponownie, bez potrzeby ręcznego wykonywania jakichkolwiek czynności, w tym wprowadzania hasła. Dane przesyłane przez dwa tunele to połączenia VNC, więc często nie będę przy maszynie, aby usunąć błędy i wprowadzić hasła. Dwa tunele to jeden tunel lokalny i jeden tunel zdalny.
(Tak, zdaję sobie sprawę z zagrożeń związanych z automatycznym logowaniem do SSH. Planuję stworzyć dedykowanego użytkownika bez uprawnień i niedozwolonego interaktywnego logowania i korzystania z niego.)
Znalazłem pytanie: jak niezawodnie utrzymywać tunel SSH otwarty? , ale używa Linuksa jako klienta SSH, a ja korzystam z systemu Windows.
źródło
Odpowiedzi:
Wypróbuj Bitvise Tunnelier - to działa dla mnie. Ustawiłem go, aby tworzył tunele SSH, będąc widocznym tylko jako ikona na pasku zadań. Ustanawia połączenie SSH przy uruchamianiu i przywraca je, gdy tylko połączenie zostanie przywrócone po przerwie lub po przejściu systemu w tryb uśpienia. Nadal wolę wygląd konsoli Putty, więc nadal go używam - ale do utrzymania tuneli używam teraz Tunnelier. Jedynym poważnym minusem, jaki znalazłem, jest brak obsługi protokołu IPv6, który zapewnia Putty bez konieczności podejmowania działań przez użytkownika.
źródło
Wypróbuj MyEnTunnel . Może łączyć się ponownie w przypadku awarii połączenia.
źródło
Spójrz na Xshell - jest bardziej skryptowalny niż PuTTY i jest darmowy do użytku domowego (jeśli właśnie tam musisz go użyć). Twierdzi, że ma funkcję automatycznego ponownego łączenia, ale nie próbowałem tego i od kilku miesięcy korzystam z laptopa opartego na Linuksie, więc nie mam żadnych środków, aby go przetestować na bieżąco.
źródło
Dwa świetne narzędzia:
Oba mają te funkcje:
1. Mobaxterm
Strona: http://mobaxterm.mobatek.net/
Zdobyć :
2. Menedżer tuneli SSH
Witryna: https://code.google.com/archive/p/ssh-tunnel-manager/
Zdobyć :
źródło
Wypróbowałem wiele rozwiązań, takich jak menedżery tuneli SSH, ale wszystkie były dla mnie niewygodne: zbyt wiele ekranów konfiguracji, czasami błędnych (kiedyś menedżer tunelu SSH wyczyścił wszystkie ustawienia, które miałem! Musiałem więc przywrócić ustawienia dla wszystkich 30 tuneli). Więc wszyscy stracili moje zaufanie. Właśnie dlatego wymyśliłem niestandardowy skrypt Powershell, łatwy do skonfigurowania, zmienny, mały, ale działa. Wysłano tutaj i poniżej:
Aby zacząć go używać, potrzebujesz takiej konfiguracji:
Zapisz go jako config.csv. Aby używać go, użyj skryptu PowerShell:
Po skonfigurowaniu uruchom go w następujący sposób:
źródło
Jeśli jesteś fanem Putty, wypróbuj Putty Tray .
Ma kilka dodatkowych funkcji, w tym próbę automatycznego ponownego połączenia po awarii połączenia i ponownego połączenia, gdy komputer budzi się z trybu gotowości.
Jak już wspomniano przez kogoś innego, połączę to z uwierzytelnianiem klucza publicznego bez hasła.
Teoretycznie powinno to być dość niezawodne, ale nie jestem ekspertem od bezpieczeństwa, więc nie mogę ci doradzić w tej kwestii.
źródło
Poszukałem go i uzyskałem kilka wyników dla twojego pytania, w zasadzie zawsze możesz spróbować kombinacji wyszukiwania, z
automate putty login
której zrobiłem. Oto szczególnie przydatny wynik, który powinien Ci odpowiadać:http://www.neox.net/w/2008/04/22/putty-auto-login-macro-putty-connection-manager/
Przeprowadzi Cię przez proces ustawiania makra dla szpachli. Pobierz również menedżera połączeń Putty tutaj (ponieważ link jest zerwany z początkowego linku):
http://sourceforge.net/projects/puttycm/
źródło
Użyłem również Putty i miałem ten sam problem, dopóki nie znalazłem lepszego rozwiązania - wypróbuj ADVSoft Persistent SSH https://persistentssh.com działa jako usługa Windows i utrzymuje tunele SSH w stanie uruchomienia. Bezpłatnie do użytku osobistego, nie trzeba instalować niczego innego.
źródło