當 ssh 到 Debian 機器時,無法在命令列中輸入 åäö。但它在本地工作。
將“聲明終端為”更改為“xterm-color”似乎也沒有幫助。
答案1
編輯 /etc/ssh_config 並註解掉以下行:
SendEnv LANG LC_*
此配置變更是由 Lion 引入的。man ssh_config
有關 SendEnv 的更多信息,請參閱 參考資料。
另一種選擇可能是修改您正在訪問的機器,如 grawity 的答案中所述。
關於此主題的相關主題:http://mod16.org/hurfdurf/?p=189
答案2
確保遠端電腦具有正確的區域設定:
$LANG
(或)的值$LC_CTYPE
應該是 UTF-8 語言環境(en_US.utf-8
例如);在 Debian 上,預設值設定為/etc/default/locale
所選區域設定應列在
locale -a
– 如果沒有,編輯/etc/locale.gen
並執行locale-gen
。
答案3
我不得不註解掉全新SendEnv LANG LC_*
安裝/etc/ssh_config
OS X Lion 以便能夠在遠端電腦上工作。
只是為了讓 Google 用戶高興:你們中的許多人可能希望配置此以使伊爾西在遠端伺服器上使用特殊字符,例如 Mac OS X Lion 上的 åäö。
答案4
我已經添加了:
LC_CTYPE=en_US.UTF-8
LANG=POSIX
位於.bash_profile
我的主資料夾中。