有一个带有自定义 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 请求?
答案1
问题是由于 SSH 服务器没有响应 OOB SSH 请求。OpenSSH 不关心这个,除非得到响应,否则 Putty 不会发送数据。