Замазка командной строки для туннеля SSH
Я пытаюсь перевести настройки GUI в 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
В то время как первый скрипт выполняется без ошибок, я получаю Putat Fatal Error: Сервер неожиданно закрыл сетевое соединение для второго.
Однако, если я устанавливаю туннель с использованием графического интерфейса пользователя, как показано ниже, и запускаю второй сценарий, ошибки не было, и я могу запустить приложение соответствующим образом.
Есть ли пропущенная конфигурация или опция из первого скрипта, если сравнивать с графическим интерфейсом?
1 ответ
От командной строки туннели локальных портов к удаленному IP 10.54.22.104, в то время как вариант GUI использует 10.54.22.102 в качестве пункта назначения.
Кроме того, демон SSH получателя, вероятно, прослушивает порт 22, поэтому вам нужно будет использовать вместо него локальный порт 2222.