Mal wieder SSH … Wie nervig ist es immer wegen Firewalls und Serverhopping erst auf den einen Server gehen zu muessen, bevor man sich auf dem gewuenschten einloggen kann. Die Loesung lautet ProxyCommand. Ein Beispiel fuer eine .ssh/config:
Host *
Compression yes
CompressionLevel 9
Host bar
User username
Port 22
ProxyCommand ssh foo nc %h %p
Ciphers arcfour
ClearAllForwardings yes
Host foo
HostName 192.168.1.1
User username
Port 22 |
Host *
Compression yes
CompressionLevel 9
Host bar
User username
Port 22
ProxyCommand ssh foo nc %h %p
Ciphers arcfour
ClearAllForwardings yes
Host foo
HostName 192.168.1.1
User username
Port 22
Wenn man nun noch eine Key-Authentifizierung hat, (und auf foo in der .ssh/config auch bar definiert ist) kann man sich Schwupps mit
auf dem gewuenschten Rechner einloggen ohne laestiges zwischendrin :-) Ciphers und ClearAllForwardings sind Performancesachen, denn die eine Verbindung muss nicht soo stark verschluesselt sein, wenn es der Tunnel bereits ist.