Richten Sie user@corporatehost.com
als Proxy:
ssh -o 'ProxyCommand ssh -p 2424 user@corporatehost.com nc %h %p' internalcorporatehost
Dies wird am besten über einen Alias verwendet ~/.ssh/config
, sodass Sie einfach Folgendes eingeben können ssh ich
:
Host ich HostName internalcorporatehost User user_name_on_internalcorporatehost ProxyCommand ssh -p 2424 user@corporatehost.com nc %h %p
nc
ist der Befehl netcat, der auf der Gateway-Maschine installiert sein muss. Wenn es nicht verfügbar ist, installieren Sie eine der umherfliegenden Versionen (Sie benötigen nur grundlegende Funktionen). Möglicherweise müssen Sie den vollständigen Pfad zur nc
Binärdatei angeben (z /home/oleg/bin/nc
. B. ).
Wenn Ihr SSH-Client Putty ist, sollte diese Antwort bei Stack Overflow hilfreich sein.