Я знаю, что это старый вопрос, но я думаю, что все еще полезно добавить альтернативу.
В дополнение к принятому ответу, который использует SSH на удаленной стороне в качестве прокси, вы также можете использовать plink
(вы можете получить его на официальном сайте Putty) в качестве локального прокси.
В опциях Connection> Proxy вы выбираете «Local» в качестве типа прокси и в качестве локальной команды прокси вы вводите plink "«session name»" -agent -nc %host:%port
. Замените «имя сеанса» на имя сеанса Putty, который вы хотите использовать в качестве прокси.
Причина, по которой я сделал это таким образом, заключается в том, что мне нужен определенный прокси для многих сессий. Используя это решение, я могу легко изменить настройки прокси-сервера в одном месте.
(Я думаю , что вам нужен полный путь к plink
, если папка программы не находится в вашем PATH)
Обратите внимание, что подход немного отличается от принятого ответа. Используя мое решение, вам нужно ввести окончательное имя хоста (защищенный сервер, на который вы хотите войти) в настройках сеанса. Используя принятый ответ, вы введете прокси-сервер в качестве имени хоста сеанса.