Я пытаюсь перевести настройки графического интерфейса в 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.