Назад | Перейти на главную страницу

Преобразование команды SSH в команду PuTTY

Я пытаюсь перевести команду SSH:

ssh -N -L 1521:server1.com:1521 username@server2.com

в PuTTY.

Команда сначала SSH для user_name@server2.com, которые, в свою очередь, подключаются к server1 так что он fowarrds порт 1521 (сервер за NAT).

Если говорить более абстрактно, команда можно было бы записать как:

ssh -L MY_LOCAL_PORT:FOREIGN_ADDRESS:FOREIGN_PORT MYUSER@SSH_SERVER

Я попытался написать следующую команду PuTTY:

putty -N -D 1521 -P 1521 server2.com username@server1.com

с участием:

согласно Руководство PuTTY.

Однако я получаю:

В чем может быть проблема?

Я отключил брандмауэр и проверил, что putty.exe разрешено общаться с Интернетом.


Используя графический интерфейс PuTTY, туннель работает со следующей конфигурацией:

Пытаюсь перевести команду SSH ssh -N -L 1521:server1.com:1521 username@server2.com в PuTTY.

Если все, что вам нужно, это просто порт переадресации - вы можете использовать вместо него plink

> plink.exe -ssh -N -L 1521:server1.com:1521 username@server2.com

Мне интересно, как исправить команду putty.exe

те же вещи

> G:\putty.exe -ssh -P 2222 -N -L :2222:192.168.88.130:2222 root@node1.example.net -i C:\Users\ALex\.ssh\node1.ppk

Putty также требует упоминания протокола. Поскольку вы используете ssh, добавьте также параметр -ssh. Вы можете перейти по следующей ссылке:

параметры командной строки putty

Итак, простая команда будет выглядеть так:

putty.exe -ssh -P 22 admin@server

Возможно, это связано с вашей способностью / невозможностью назначить порт на локальном компьютере. Попробуйте запустить puTTy с правами администратора на локальном компьютере.