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_*
在全新安装的 OS X Lion 上执行此操作/etc/ssh_config
,以便 åäö 在远程机器上运行。
只是为了让 Google 用户高兴:你们中的许多人可能希望配置此项以使伊尔西在远程服务器上使用特殊字符,如 Mac OS X Lion 上的 åäö。
答案4
我已经添加了:
LC_CTYPE=en_US.UTF-8
LANG=POSIX
位于.bash_profile
我的主文件夹中。