Существует приложение с настраиваемым интерфейсом SSH, которое выполняет проверку подлинности и запускает служебную программу командной строки. Он работает должным образом с использованием клиента OpenSSH:
Login Prompt ->
Username/pass <-
Main Menu ->
Menu Select <-
Other Menu Opts ->
-> = To Client
<- = To SSH Server
Однако с Putty после имени пользователя и пароля данные не отправляются.
Login Prompt ->
Username/pass <-
Main Menu ->
Menu Select -X (no data sent)
-> = To Client
<- = To SSH Server
Какие настройки в Putty могут привести к такому поведению? Как вы думаете, это настройка терминала или настройка SSH? Нужно ли серверу отвечать на специальный запрос SSH?
Проблема возникла из-за того, что сервер SSH не отвечает на запросы OOB SSH. OpenSSH не заботится об этом, Putty не будет отправлять данные, пока не получит ответ.