Настройте user@corporatehost.com
в качестве прокси:
ssh -o 'ProxyCommand ssh -p 2424 user@corporatehost.com nc %h %p' internalcorporatehost
Лучше всего использовать псевдоним в ~/.ssh/config
, поэтому вы можете просто набрать ssh ich
:
Host ich
HostName internalcorporatehost
User user_name_on_internalcorporatehost
ProxyCommand ssh -p 2424 user@corporatehost.com nc %h %p
nc
- это команда netcat , которая должна быть установлена на компьютере шлюза. Если он недоступен, установите любую из версий, которые вам нужны (вам нужна только базовая функциональность). Возможно, вам потребуется указать полный путь к двоичному файлу nc
(например, /home/oleg/bin/nc
).
Если ваш ssh-клиент - Putty, этот ответ в Stack Overflow должен помочь.