2011-08-30 22 views
0

我在Ubuntu终端中,并且telnet到服务器。现在,只要我输入'up',就会变成^ [[A。其他箭头键也会变成控制字符。有没有办法我可以运行telnet,因此它理解我的箭头键?这将是一个巨大的帮助,因为我想在我的命令历史中向上滚动。箭头键变成Telnet中的控制字符

回答

1

这不是telnet,需要了解您的密钥产生的转义序列;它是你在远端输入的任何程序。看起来你$TERM环境变量(在远程系统上),为你在运行Telnet终端是没有得到正确设置。

这已经有一段时间,因为我使用的telnet登录,但IIRC它不传输TERM自动,所以你可能必须自己设置它。或者,正如Mike C所建议的那样,使用ssh代替 - 转移TERM

+0

请考虑安全隐患。 Telnet本质上是不安全的,因此除非您添加额外的安全层(例如VPN),否则您的连接将变得脆弱 - 甚至只会保护您免受办公网络外的攻击。 –