这一直困扰着我。当我通过 ssh 或 telnet 到 Unix 服务器(无论是什么风格)时,它总是能够正确猜测我登录的终端类型,因此键盘总是“正常”运行……即退格键起作用。
但是当我成功登录时,它经常错误地猜测我正在使用的终端类型并做出错误的键映射 - 特别是对于退格键,这意味着我必须发出:
stty erase ...
键入命令来修复它。
任何 Unix 专家都知道为什么会发生这种情况吗?
最佳答案
我认为您的意思是,当您输入用户名和密码时,退格键可以正常工作,但在您登录后,退格键就会停止工作。
很可能 stty 被设置为 ~/.profile 或/etc/profile(或登录时执行的另一个脚本)中的其他内容。
找到该文件并注释该行。
关于unix - 远程 Unix 终端键映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/301466/