Настройте 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 должен помочь.