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ługkey_file- klucz prywatny SSHtarget_host- wymaganetarget_port- wymaganelocal_port- wymaganeremote_user- domyślnie ustawione nassh_tunnelalive_interval- domyślnie ustawione na10alive_count_max- domyślnie ustawione na1
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?
ansible-galaxy install pinkeen.ssh-tunnel-client