OS X Lion のターミナル: リモート マシンに åäö を書き込むことができません

OS X Lion のターミナル: リモート マシンに åäö を書き込むことができません

Debian マシンに ssh で接続するときに、コマンド ラインで åäö を入力できません。ただし、ローカルでは動作します。

「Declare terminator as」を「xterm-color」に変更しても効果がないようです。

答え1

/etc/ssh_config を編集し、次の行をコメントアウトします。

SendEnv LANG LC_*

この設定変更は Lion によって導入されました。SendEnvman ssh_configの詳細については、 を参照してください。

別の方法としては、grawity の回答で説明されているように、アクセスするマシンを変更することが考えられます。

このトピックに関する関連スレッド:http://mod16.org/hurfdurf/?p=189

答え2

リモート マシンのロケール設定が正しいことを確認します。

  1. $LANG(または)の値は$LC_CTYPEUTF-8ロケール(en_US.utf-8例えば)である必要があります。Debianでは、デフォルト値は次のように設定されています。/etc/default/locale

  2. 選択したロケールはlocale -a– そうでない場合は編集し/etc/locale.genて実行しますlocale-gen

答え3

そうしなければならなかったコメントアウトåäö をリモート マシンで動作させるには、OS X Lion をクリーン インストールする必要がありますSendEnv LANG LC_*/etc/ssh_config

Googleユーザーを喜ばせるために、多くのユーザーがこれを設定してイルシリモート サーバーでは、Mac OS X Lion の åäö などの特殊文字が機能します。

答え4

私が追加しました:

LC_CTYPE=en_US.UTF-8
LANG=POSIX

.bash_profile私のホームフォルダにあります。

関連情報