叮当、退格和铃声

叮当、退格和铃声

我正在使用 plink 从 Windows 主机连接到远程 SSH Linux 服务器。一切正常,我设置了私钥/公钥,并且可以毫无问题地进行身份验证。

问题是,当我使用 plink 时,一旦我连接上,退格键就会产生奇怪的字符(类似于'<-[K'),并且我不时会听到计算机响铃。

这真是令人困惑,因为如果我使用 PuTTY,它工作正常,我可以使用退格键擦除,而且没有铃声。更奇怪的是,plink 正在加载我使用 PuTTY 创建的会话。

这是我使用的命令:plink -load virtual_MMFU 基本上,与 PuTTY 一​​起使用时会话工作正常,但在与 plink 一起使用时,我在键盘或铃声下所做的任何更改都不会产生任何效果。

答案1

首先尝试命令“stty erasure”,然后你会发现退格键可以正常工作。

答案2

只需使用“我的EnTunnel“。它本质上是一个 plink,但具有一些易于使用的功能。

答案3

我今天早些时候遇到了同样的问题,刚刚解决了。

基本上,至少对我来说,问题不在于 plink,而在于我在 powershell 下调用 plink。像 <-[00、<-[K 这样的字符实际上是ANSI 转义字符,而 <-[K 表示按行擦除。但是 cmd 和 powershell 都不支持此功能。

我通过安装 Console2 和 AnsiCon 解决了这个问题此链接

令人惊讶的是,这个问题已经存在两年了,却没有很好的答案。所以我写下这篇文章,希望它能帮助将来遇到这个问题的任何人。

答案4

我最近在 Windows 10 中也遇到了这个问题;这个解决方案对我有用:https://unix.stackexchange.com/a/315231

它归结为使用 powershell 启动 plink:

powershell C:\path\plink.exe -load

相关内容