pinkeen.ssh-tunnel-client

Tworzenie trwałych tuneli SSH za pomocą autossh (Centos7)

ssh_tunnel_client_user - domyślnie ssh_tunnel

ssh_tunnels - tablica z kluczami:

  • name - nazwa używana do nazywania usług
  • key_file - klucz prywatny SSH
  • target_host - wymagane
  • target_port - wymagane
  • local_port - wymagane
  • remote_user - domyślnie ustawione na ssh_tunnel
  • alive_interval - domyślnie ustawione na 10
  • alive_count_max - domyślnie ustawione na 1

Ostrzeżenie

Autossh łączy się z portem monitorującym na zdalnej maszynie. Używany jest stały port, więc wielu klientów nie może jednocześnie łączyć się z tym samym portem, co powoduje, że sesja SSH jest wznawiana co 10 minut.

Losowe przypisywanie portów nie działa w najnowszej wersji Centos 7 (1.4e) w momencie pisania tego tekstu.

Dlatego monitorowanie autossh jest wyłączone.

Nawet bez monitorowania powinno działać dobrze, ponieważ SSH szybko kończy połączenie, gdy nie ma połączenia, dzięki opcjom -oServerAliveInterval=60 -oServerAliveCountMax=2.

Więcej informacji można znaleźć tutaj: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351162

Uwaga: Po przemyśleniu, dlaczego potrzebuję autossh? Czy systemd sam nie zajmie się wznawianiem?

O projekcie

Set up autossh tunnels on client

Zainstaluj
ansible-galaxy install pinkeen.ssh-tunnel-client
Licencja
Unknown
Pobrania
181
Właściciel
All things science, tech, people. Solving problems as a programmer, server guy and photographer.