当我通过telnet登录我们的Sun工作站时,我的退格键无法正常工作。我使用以下临时解决方法:
$ stty erase ^H
这个方法有效,但每次我telnet登录时都需要重新输入。我该如何在我的.cshrc文件中设置它以正常工作?
当登录Solaris系统时,^H将是默认的删除键。我猜您友好的管理员在您的shell配置文件中的某个位置更改为^?。可能的原因是使Solaris在此站点上的行为更像其他系统。因此,您可能需要考虑更改telnet客户端的行为(发送^?而不是^H)。
另外一件事 - telnet以明文形式发送所有信息,包括您的用户名和密码。 SSH加密所有通信,执行telnet的所有操作并且还有更多功能。即使在相当新的Solaris版本上,这也是常见的做法。
事实上,我以前遇到过多个层次的这种问题。X窗口有时会将DEL映射为Backspace,反之亦然。有时通过另一台机器登录到一台机器也会出现这种情况。
这里是一个全面解决此问题的指南: http://www.ibb.net/~anne/keyboard.html