Конфигурация PuTTY, эквивалентная OpenSSH ProxyCommand

Я просто пытаюсь использовать PuTTY для подключения SSH к моим серверам. Эти серверы разрешают входящее соединение SSH только с другого конкретного сервера ( "MySshProxyingServer" в примере ниже).

Использование Linux это не проблема с командой ssh -W.

В PuTTY я не могу найти параметры для создания такого соединения.

Пример под Linux (~/.ssh/config):

Host MyHostToConnectTo
    Hostname xx.xx.xx.xx
    User root
    Identityfile ~/.ssh/id_rsa
    ProxyCommand ssh MySshProxyServer -W %h:%p

Кто-нибудь знает, как использовать такую ​​конфигурацию в PuTTY?

Ответ 1

Эквивалентом в PuTTY является "команда локального прокси". Вы можете использовать plink.exe с переключателем -nc вместо ssh с переключателем -W:

PuTTY local proxy

"Команда локального прокси":

plink.exe %[email protected]%proxyhost -P %proxyport -nc %host:%port

Альтернатива - сначала открыть туннель с помощью MySshProxyServer, используя другой экземпляр PuTTY (или Plink).

Смотрите, например: