强制telnet / ssh使用crtl-H退格
我有一些设备连接到Cisco序列服务器。当我telnet直接连接到Cisco上的端口时,许多设备工作正常。但是,Backspace由于默认情况下在telnet中映射了一些顽固的设备,它们将不使用。 如果很重要,我可以从rxvtDebian挤压(在X窗口中)进行telnet 。 TERM被设置为rxvt,但它不会不管我是否使用vt100,vt101或xterm...改变TERM没有效果。我TERM根据在旧的《柯米特常见问题解答》中看到的内容开始了变革之路。FWIW,stty erase ^h并stty erase ^?没有擦出火花。 我已经注意到,Backspace如果我使用来自netcat... 的原始TCP套接字,则可以在这些设备上正常工作nc 192.168.12.117 2006。但是,然后我遇到了其他问题,包括未隐藏的密码或终端分页。 如何有选择地强制telnet和ssh映射Backspace到CtrlH这些设备?另外,我应该使用什么标准来评估这是否是设备中的错误? 编辑 万一重要,这是有showkey -a问题的键的输出... ^?对应于Backspace和^H是CtrlH。当我看《 Linux键盘和控制台方法》时,似乎应该走近了,但我似乎无法破译我可以做些什么来改变这一点。我尝试了各种咒语,但loadkeys没有任何效果。 [mpenning@hotcoffee docs]$ sudo showkey -a Press any keys - Ctrl-D will terminate this program ^? 127 0177 0x7f ^H 8 0010 0x08 我也包括了相关的输出dumpkeys...这是系统中的当前映射(在某些有问题的设备上不起作用)。如果我能弄清楚如何Backspace做与相同的事情CtrlH,那么我将有一个解决方案。 [mpenning@hotcoffee docs]$ sudo dumpkeys | grep -Ei "backspace|127" keycode …