使用 root 键按下退格键会在 putty 中产生奇怪的字符

使用 root 键按下退格键会在 putty 中产生奇怪的字符

我正在使用 putty 与我的服务器建立 ssh 连接。

我使用向上和向下箭头按钮来浏览历史命令。

但是现在当我按退格键而不是删除字符时,会出现一些奇怪的字符,例如

service mysql stop


 service mysql stop^?^?^?

为什么会这样,之前一切都很好

答案1

您可以在登录时通过输入来重置密钥stty erase <then hit the backspace> ,这会将退格键设置为您在该终端会话中作为退格键发送的任何字符。tylerl 的回应是一个更好的长期解决方案。

答案2

Terminal在>>下的 putty 选项中,Keyboard有一个选项可以更改退格键模拟。更改它,看看是否能使情况变得更好。

或者(另外)摆弄Terminal>>下的复选框Features,看看其中一个(例如“禁用破坏性退格键...”)是否可以解决您的问题。

终端和主机之间使用一组相互冲突的标准进行复杂的交互,这使得获得正确的匹配需要一定的反复试验。

答案3

请记住一点。一般来说,如果退格键不起作用,请尝试使用ctrl + H

答案4

如果退格键最初工作正常,但不再工作,则尝试使用“重置”命令。查看 putty 的选项菜单,查找“发送硬重置”选项。如果它一直不起作用,则尝试 tylerl 建议的方法。

相关内容