ssh
Jumphost
Einige Hosts können nicht direkt vom Arbeitsrechner erreicht werden. Daher muss als Zwischenschritt eine Verbindung über einem „Jumphost“ erfolgen.
Command
ssh -J <jumphost> [user@]<host>
Config
<host> ProxyJump [user@]<host>
Port forwarding
Für den Fall, dass eine ssh-Verbindung mit einem remote Host möglich ist, aber bestimmte Ports durch eine Firewall geblockt werden, kann ssh die benötigten Ports tunneln.
Command
ssh -L [local host]:<local port>:<remote host>:<remote port> [user@]<remote host>
Config
<remote host> LocalForward :<local port> %h:<remote host>
Beispiel
Mit der folgenden Zeile wird der VNC port 5900 zwischen localhost (wo der Befehl ausgeführt wird) und dem Target <host> getunnelt.
ssh -L 5900:localhost:5900 [user@]<host>