Ich habe in meiner ~/.ssh/config
Datei Einträge mit lokalen Forward-Definitionen wie
HOST myServer
hostname 10.10.0.1
user xyz
LocalForward 8080 localhost:80
LocalForward 4000 127.0.0.1:4000
...
Das funktioniert wie ein Zauber, aber ich habe auch Skripte, um einige Daten zu synchronisieren.
Diese Skripte zeigen viele Warnungen an, wenn sie versuchen, eine Verbindung zum Server herzustellen, während bereits eine Verbindung besteht.
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
....
Gibt es eine gute Möglichkeit ssh
oder die rsync
Option, alle lokalen Weiterleitungen für eine Sitzung zu deaktivieren?
Natürlich könnte ich jeden Konfigurationsblock kopieren und einfügen und einen mit und einen ohne lokale Weiterleitungen erstellen, aber ich hoffe, es gibt eine bessere Lösung.
quelle
git
:GIT_SSH_COMMAND="/usr/bin/ssh -o ClearAllForwardings=yes"
RemoteForward=no
- das ist die Art von Sache, nach der ich gesucht habe, als ich nach der gleichen Antwort gesucht habe.Warning: remote port forwarding failed for listen port XYZ
wenn bereits eine Verbindung besteht.