屏幕、远程登录失败、文字消失

屏幕、远程登录失败、文字消失

当通过 ssh 进行屏幕会话时,如果我尝试通过 scp 或 ssh 连接到另一台主机并且身份验证失败,则我在终端中输入的任何后续文本将不会显示,但它正在输入并可以执行。

[user@host Oracle]$ scp user2@host2:/path/to/files 。
user2@host2 的密码:
权限被拒绝,请重试。
user2@host2 的密码:
[user@host Oracle]$
[user@host Oracle]$
[user@host Oracle]$
[user@host Oracle]$
[user@host Oracle]$ [user@host ~]$ [user@主机~]$

上面你看不到的是我在最后一行做了“cd”。它执行了,但输出保持在同一行。 ^C 会给我一个新行。

有没有办法在不丢失屏幕会话的情况下恢复?

答案1

stty sane或更具体地说stty echo,应该重新打开回显。 (stty sane将修复其他终端输入或输出奇怪的问题,例如换行符不返回到左边距。)

ssh(和大多数其他程序)关闭密码提示的回显,即您键入的字符不会显示(回显)到屏幕上。stty -echo是一个具有相同效果的shell命令。通常stty echo在密码提示后应重新打开 echo(如);这是 ssh 或其他一些软件(例如系统库或终端仿真器)中的错误。

相关内容