Ssh

我可以更改用於通過 SSH 登錄的終端類型嗎?

  • February 1, 2022

當我通過 SSH(我沒有管理員訪問權限)登錄某個特定伺服器時,我收到以下錯誤:(urxvt-unicode: Unknown terminal type我也不想永久更改我的終端類型)。這很重要,因為根據終端類型,登錄時我會得到不同的顏色。

是否可以僅在通過 SSH 登錄時更改終端類型?

如果您對遠端框具有 root 訪問權限,請安裝該軟體包ncurses-term。這將提供rxvt-256colorterminfo 條目。

作為非 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

引用自:https://unix.stackexchange.com/questions/199052