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

Замазка командной строки для туннеля SSH

Я пытаюсь перевести настройки графического интерфейса в Putty для установления SSH-туннеля в командную строку в пакетном скрипте Windows. Первый пакетный сценарий устанавливает переадресацию портов и туннель ...

start putty -ssh root@10.54.20.98 -pw my_secure_pw -L 5555:10.54.22.104:5432 -L 2222:10.54.22.104:22

а второй пакетный сценарий использует туннель ...

start putty -ssh localhost 5555

Пока первый скрипт выполняется без ошибок, я продолжаю получать Putty Fatal Error: сервер неожиданно закрыл сетевое соединение для второго.

Однако, если я устанавливаю туннель с помощью графического интерфейса пользователя, как показано на снимке ниже, и запускаю второй сценарий, ошибки не было, и я мог запустить приложение соответствующим образом.

Есть ли какие-либо недостающие настройки или опции из первого скрипта по сравнению с графическим интерфейсом?

Из командной строки локальные порты туннелируют на удаленный IP 10.54.22.104 в то время как вариант с графическим интерфейсом использует 10.54.22.102 как пункт назначения.

Кроме того, демон SSH места назначения, вероятно, прослушивает порт 22, поэтому вам придется использовать вместо него локальный порт 2222.