Arbeitsnotizen zu: SSH durch Server
SSH proxyjump
Hat man die Bedingung die eine SSH Verbindung zu einem Host nicht direkt erlaubt und ein Zwischen-Host benötigt wird gibt es die ProxyJump Option. Diese ermöglicht das Verbinden auf einen Server “durch” einen anderen. Ist ein wenig was anderes wie ein Tunnel.
ssh -J <jump-host> <remote-host>
oder auch ssh -J user@<jump-host:port> <user@remote:port>
.
Es geht sogar über mehrere Hosts: ssh -J <jump-host-1>,<jump-host-2> <remote>
Dies kann man auch in der ~/.ssh/config
ablegen:
### Jump Host
Host jump-host
HostName jump-hostname
### Remote Host
Host remote
HostName remote-hostname
ProxyJump jump-host