CentOS6 のlocaleが変更されないのでなんでだろうと調べていたら、以下に行き着きました。
SSH接続時のLANG設定がOS設定値と異なる時の対処方法 | Developers.IO
Macの言語設定を英語に変えてからこうなってたんでしょうが、全然気付きませんでした。30分ぐらい悩んだわ。
確認
$ssh -v my-server (略) debug1: Sending environment. debug1: Sending env LC_CTYPE = UTF-8 debug1: Sending env LANG = en_US.UTF-8 debug1: Sending env LC_ALL = ja_JP.UTF-8
sendingしてるよー。
ssh_config
# /etc/ssh/ssh_config
Host *
SendEnv LANG LC_*
なるほどー。こんなことできるんだな。
対応はコメントアウトするのみ。