Ssh
我可以更改用於通過 SSH 登錄的終端類型嗎?
當我通過 SSH(我沒有管理員訪問權限)登錄某個特定伺服器時,我收到以下錯誤:(
urxvt-unicode: Unknown terminal type
我也不想永久更改我的終端類型)。這很重要,因為根據終端類型,登錄時我會得到不同的顏色。是否可以僅在通過 SSH 登錄時更改終端類型?
如果您對遠端框具有 root 訪問權限,請安裝該軟體包
ncurses-term
。這將提供rxvt-256color
terminfo 條目。作為非 root 使用者,您還可以將 rxvt terminfo 條目複製到
$HOME/.terminfo/r/
遠端電腦上,然後導出TERMINFO=$HOME/.terminfo
.ssh <host> 'mkdir -p .terminfo/r' scp /usr/share/terminfo/r/rxvt-unicode-256color <host>:~/.terminfo/r/
登錄後,您可以執行以下操作:
export TERM=vt100