![在 SSH 中,客户端按下某个键时是否会立即显示按键?](https://linux22.com/image/1289914/%E5%9C%A8%20SSH%20%E4%B8%AD%EF%BC%8C%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8C%89%E4%B8%8B%E6%9F%90%E4%B8%AA%E9%94%AE%E6%97%B6%E6%98%AF%E5%90%A6%E4%BC%9A%E7%AB%8B%E5%8D%B3%E6%98%BE%E7%A4%BA%E6%8C%89%E9%94%AE%EF%BC%9F.png)
SSH 客户端将所有击键信息发送到服务器,服务器再将其返回。
像 PuTTY 这样的终端仿真软件是在从服务器收到回声后还是在客户端按下键后立即显示击键?我只是想知道我是否正确。
答案1
我要说的是,文本是在服务器将其回显到终端后显示的,原因如下 -
登录服务器时,请输入用户名和密码。系统会显示用户名文本,但不显示密码。输入其他服务(如 mysql)的密码时,情况也一样。
因此似乎是服务器(或服务器上的应用程序)决定显示什么。
你也可以下载 openssh 的源代码来看一下:)
答案2
这取决于客户端。根据您关于 PuTTY 的具体问题,它有一个选项可以打开或关闭本地回显。