Linux

sshでLinuxに接続したら、日本語表示になる

sshでLinuxに接続したら、日本語表示になる

linux自身にログインした場合はデフォルトの日本語設定になるが、sshでログインした場合は、日本語になってしまっていた。気になって調べたのでメモ。

Linux自身ログインでの言語設定確認→LANG設定が英語になっている
キャプチャ1.PNG

MacからSSH接続時の言語設定確認→LANG設定が日本語になっている
キャプチャ2.PNG

なんでやーーー!!!
ググってみると以下のサイトを発見
https://dev.classmethod.jp/server-side/os/changed-lang-by-ssh/

Macのssh_config設定変更して再度ssh接続
まだ日本語になってる。。。
どないやーーー!!!

結論linux側のおおもとの設定が日本語になってました。笑

[root@rhel-6-7-001 ~]# cat /etc/sysconfig/i18n
LANG="ja_JP.UTF-8"

viで設定を英語にして。。。
再度Macからsshで接続

やっと英語になりました。

キャプチャ3.PNG

もう少しググっていくとi18nか環境変数に設定している言語を選ぶからは、システムロケールというもので制御している模様でした。勉強になりました。
https://access.redhat.com/ja/node/1562183