SSH 不帶入本機語系設定

最近遇到機器重啟後,email 發送亂碼的問題

經查詢後發現是因為該機器是 zh_TW.big5 語系,有人本機設定語系為 zh_TW.UTF-8,使用 sudo s- 進入後重啟所導致

以下方法可以不把本機語系傳到遠端

1
vi /etc/ssh/ssh_config

註解以下設定

SendEnv LANG LC_*

測試流程: 設定本機語系後,ssh 至 remote,再看看語系設定

1
2
3
4
# 設定本機語系
LANG="en_IN.utf8" && export LANG
LANG="zh_TW.big5" && export LANG
LANG="zh_TW.UTF-8" && export LANG
1
2
locale # 目前語系設定
locale -a # 列出支援的語系

參考資料

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×