SSH durch Tunnel
-
ssh -p 10022 -i a.rsa root@ip -L 22003:ip:22 -N
ssh -p 22003 -i b.rsa debian@localhostLassen sich die beiden Zeilen in eine packen
-
Am einfachsten, indem du folgendes in ~/.ssh/config schreibst:
Host hostB HostKeyAlias hostB User debian IdentityFile b.rsa ProxyCommand /usr/bin/ssh -p 10022 -i a.rsa root@hostA -W hostB:22
Dann baut ein einfaches "ssh hostB" den Tunnel zu hostA auf und danach die getunnelte Verbindung zu hostB.
Du kannst diese Optionen auch mit -o auf der Kommandozeile übergeben, wenn du möchtest. Ich finde ~/.ssh/config bequemer.
-
ssh -p -i -f -L root@ip "sleep 10" && ssh -p -i debian@localhost
Hab jetzt sowas im Einsatz, Danke!
-
Was genau spricht gegen ProxyCommand auf der command line? Scheint deutlich robuster zu sein als sleep 10.