2013年9月9日

MacOS SSH 登錄 Linux CentOS 報錯

我的 Macbook Pro 用 SSH 登錄 CentOS 服務器的時候,總是會報:-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8) 的錯誤。這會引起一些指令在 SSH 的環境下執行失敗,如 yum update / install …..

 

tut_mac_ssh_1

這是因為 MacOS 所用的環境變量 LC_CTYPE 是 UTF-8,登錄服務器的時候也想嘗試把服務器上的 LC_CTYPE 設成 UTF-8,但由於系統不支持而導致失敗報錯。

問題原因找到了,再解決起來就容易多了。[quote]打開 Termial,點擊菜單 Terminal > Preferences > Settings,點擊Advanced,把 Set locale environment variables on startup 取消即可。

1. 打開 Termial,點擊菜單 Terminal > Preferences

tut_mac_ssh_5

 

2. 點擊 Settings > Advanced,把 Set locale environment variables on startup 取消即可。

tut_mac_ssh_4

 

3. 把 Set locale environment variables on startup 取消

tut_mac_ssh_3

4. 再次打開 Terminal 用 SSH 登入 CentOS 便成了!

tut_mac_ssh_2

 http://j.mp/18X1yxR

原文


沒有留言:

發佈留言