macOS の iTerm2 で LANG 環境変数を自動送信しない

macOS ではターミナルとして iTerm2 を愛用しています。 iTerm2 のターミナル上から SSH した場合でも、デフォルトではローカル環境の LANG 環境変数を自動的に送信するようです。 この挙動を変更し、「自動的に LANG 環境変数を送信せず、リモート環境の LANG 環境変数を利用する」設定方法をメモしておきます。

iTerm2 の PreferencesProfilesTerminal 設定はデフォルトで概ね、以下のようになっているはずです。

file

Environment にある Set locale variables automatically のチェックを外します。

file

これで LANG 環境変数が自動的に送信されなくなります。