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

Клиент OpenSSH работает, но Putty может только получать данные

Существует приложение с настраиваемым интерфейсом 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 не будет отправлять данные, пока не получит ответ.