我正在使用 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 建议的方法。