接続元PCの環境変数を接続先PCに送らないようにする

 vi ~/.ssh/config
 ------------------------
 Host *
     SendEnv -LC_* -LANG*
 ------------------------
  • ここではすべての接続先ホストに対してLC_ALLLC_CTYPELANGLANGUAGEなどを送らないようにしている
  • ~/.ssh/configの代わりに/etc/ssh/ssh_configに設定してもよい
  • なお、ここでの例のようにLC_CTYPEを送らないようにすることで、warning: setlocale: LC_CTYPE: cannot change locale (ja_JP.UTF-8)のような接続元と接続先のPCのロケールの違いで起きるエラーを解消できる

参考

https://stackoverflow.com/questions/29609371/how-do-not-pass-locale-through-ssh


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2021-02-15 (月) 03:10:34