pinkeen.ssh-tunnel-client
Créer des tunnels SSH persistants via autossh (Centos7)
ssh_tunnel_client_user
- par défaut, c'est ssh_tunnel
ssh_tunnels
- tableau avec les clés :
name
- nom utilisé pour nommer les serviceskey_file
- clé privée sshtarget_host
- requistarget_port
- requislocal_port
- requisremote_user
- défini par défaut àssh_tunnel
alive_interval
- défini par défaut à10
alive_count_max
- défini par défaut à1
Avertissement
Autossh se lie à un port de surveillance sur la machine distante. Un port fixe est utilisé et plusieurs clients ne peuvent pas se lier au même port en même temps, ce qui entraîne un redémarrage de la session SSH toutes les 10 minutes.
La randomisation des ports ne fonctionne pas dans la dernière version de Centos 7 (1.4e) à l'heure actuelle.
C'est pourquoi la surveillance par autossh est désactivée.
Même sans la surveillance, cela devrait fonctionner correctement, car SSH se ferme rapidement lorsqu'il n'y a pas de connexion grâce aux options -oServerAliveInterval=60 -oServerAliveCountMax=2
.
Pour plus d'informations, voir : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351162
Remarque : Après réflexion, pourquoi ai-je besoin d'autossh alors ? Est-ce que systemd ne s'occupera pas du redémarrage ?
ansible-galaxy install pinkeen.ssh-tunnel-client