Sie können kein Passwort verwenden ssh_config
. Sie können jedoch Portweiterleitung verwenden (wenn dies in der Jumpbox zulässig ist):
SSHPASS=password sshpass -e ssh -L 2222:remotehost:22 user@jumpbox
und dann
ssh -p 2222 localhost
bringt Sie direkt zum Remote-Host. Sie können das in Ihre einfügen ssh_config
, zum Beispiel:
Host remote-forwarded Hostname localhost Port 2222
und dann verbinden wie
ssh remote-forwarded
Ähnlich funktioniert es in Nautilus.
Portweiterleitung in der Jumpbox verboten
In diesem Fall wird es komplizierter. Sie müssen den Proxy-Befehl verwenden, um die Portweiterleitung direkt vom Remote-Host aus einzurichten. Deine Config wird länger sein:
Host remote-forwarded Hostname localhost Port 2222 Host jumpbox Hostname jumpbox-host Host remote Hostname remote-host ProxyCommand ssh -W %h:%p jumpbox LocalForward 2222 localhost:22
Ansonsten sollte es zuerst genauso funktionieren
SSHPASS=password sshpass -e ssh remote
und dann direkt zum anderen Host:
ssh remote-forwarded