urxvt和ssh遇到的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
majia1hao
帖子: 180
注册时间: 2007-09-09 9:35

urxvt和ssh遇到的问题

#1

帖子 majia1hao » 2008-05-01 15:57

使用urxvt ssh登录到某主机,执行
top
居然得到
'rxvt-unicode': unknown terminal type.
没有正常的输出,真是纳闷
回到本机,执行top,正常
换用xterm,ssh登录后执行top,也正常
urxvt和ssh一起,就是不行,纳闷
请教各位
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京

#2

帖子 aBiNg » 2008-05-01 17:22

代码: 全选

urxvt -tn xterm
太多的termcap数据需要了解,暂时能用先用着吧。:)
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#3

帖子 bones7456 » 2008-05-02 17:30

:shock: 还有这种事情啊?
关注我的blog: ε==3
majia1hao
帖子: 180
注册时间: 2007-09-09 9:35

#4

帖子 majia1hao » 2008-05-03 15:13

aBiNg 写了:

代码: 全选

urxvt -tn xterm
太多的termcap数据需要了解,暂时能用先用着吧。:)
谢谢,有效。不过why?
头像
command
帖子: 306
注册时间: 2007-10-14 0:50
来自: GUCAS

#5

帖子 command » 2008-05-03 15:42

是因为远程服务器 TERM 不能识别“rxvt-unicode”
在 $HOME/.bash_profile 中加入下面这样的(当然还有其他地方啦)就ok了。

export PATH
if [ "$TERM" = "rxvt-unicode" ]; then
TERM="rxvt"
export TERM
fi

把 rxvt-unicode 改为服务器识别的就是一个道理。
OS: Debian GNU/Linux
Version: lenny
Kernel: 2.6.36
Xorg: 1.4.2
CPU: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz
HD: 320G SATA
Memory: 2G DDRIII
Graphics:Mobility Radeon HD 3450
回复