OS X Lion 中的終端機:無法在遠端電腦上寫入 åäö

OS X Lion 中的終端機:無法在遠端電腦上寫入 åäö

當 ssh 到 Debian 機器時,無法在命令列中輸入 åäö。但它在本地工作。

將“聲明終端為”更改為“xterm-color”似乎也沒有幫助。

答案1

編輯 /etc/ssh_config 並註解掉以下行:

SendEnv LANG LC_*

此配置變更是由 Lion 引入的。man ssh_config有關 SendEnv 的更多信息,請參閱 參考資料。

另一種選擇可能是修改您正在訪問的機器,如 grawity 的答案中所述。

關於此主題的相關主題:http://mod16.org/hurfdurf/?p=189

答案2

確保遠端電腦具有正確的區域設定:

  1. $LANG(或)的值$LC_CTYPE應該是 UTF-8 語言環境(en_US.utf-8例如);在 Debian 上,預設值設定為/etc/default/locale

  2. 所選區域設定應列在locale -a– 如果沒有,編輯/etc/locale.gen並執行locale-gen

答案3

我不得不註解掉全新SendEnv LANG LC_*安裝/etc/ssh_configOS X Lion 以便能夠在遠端電腦上工作。

只是為了讓 Google 用戶高興:你們中的許多人可能希望配置此以使伊爾西在遠端伺服器上使用特殊字符,例如 Mac OS X Lion 上的 åäö。

答案4

我已經添加了:

LC_CTYPE=en_US.UTF-8
LANG=POSIX

位於.bash_profile我的主資料夾中。

相關內容