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_tunnel
alive_interval
- domyślnie ustawione na10
alive_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