J'ai dans mes ~/.ssh/config
entrées de fichier avec des définitions de transfert locales comme
HOST myServer
hostname 10.10.0.1
user xyz
LocalForward 8080 localhost:80
LocalForward 4000 127.0.0.1:4000
...
Cela fonctionne comme un charme, mais j'ai également des scripts pour synchroniser certaines données.
Ces scripts affichent de nombreux avertissements lorsqu'ils tentent de se connecter au serveur alors qu'il existe déjà une connexion.
bind: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 8080
bind: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 4000
....
Y at - il un propre façon d'utiliser ssh
ou rsync
avec une option pour désactiver tous les attaquants locaux pour une session?
Évidemment, je pourrais copier et coller chaque bloc de configuration et en construire un avec et un sans les redirections locales, mais j'espère qu'il y a une meilleure solution.