Wie kann ich mit meiner ./ssh/config-Datei einen Reverse-SSH-Tunnel einrichten?
Ich versuche, diesen Befehl zu reproduzieren
ssh -R 55555:localhost:22 user@host
in meiner .ssh / config-Datei, so dass ich ssh host
bei der Eingabe von ssh als Benutzer und mit einem umgekehrten Tunnel zum Host komme. Die von der Konfigurationsdatei akzeptierten Befehle sind ausführlichere Gegenstücke zu den Befehlszeilenflags. Basierend auf der ssh-Manpage und der Manpage für ssh_config scheint die entsprechende Einstellung BindAddress zu sein.
In meiner .ssh / config-Datei habe ich:
Host host
Hostname host
User user
BindAddress 55555:localhost:22
Dies und geringfügige Abweichungen von führen dazu, dass eine Verbindung abgelehnt wird, wenn ich es versuche
ssh localhost -p 55555
einmal auf dem Host eingeloggt. Dasselbe funktioniert auch, wenn ich den Befehl beim ersten Senden an den Host ganz oben explizit gebe. Meine Konfigurationsdatei funktioniert ohne den Befehl reverse tunnel. ssh host
meldet mich als Benutzer beim Host an.
quelle