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_*在全新安装的 OS X Lion 上执行此操作/etc/ssh_config,以便 åäö 在远程机器上运行。

只是为了让 Google 用户高兴:你们中的许多人可能希望配置此项以使伊尔西在远程服务器上使用特殊字符,如 Mac OS X Lion 上的 åäö。

答案4

我已经添加了:

LC_CTYPE=en_US.UTF-8
LANG=POSIX

位于.bash_profile我的主文件夹中。

相关内容