今天看到網路上在討論 mosh 。一用之下驚為天人!! 這套 remote shell 適用在網路不好的時候,例如使用3G網路,訊號斷斷續續的。 他會自己重連,重連沒什麼他還會保留當時的工作狀態。 不過今天我測試遇到一點問題。 在公司的時候使用 mac osx 10.6 都沒問題。回到家用10.7 一直連不上,都會出現這種錯誤:
setlocale: No such file or directory
Connection to xxx.xxx.xxx.xxx closed.
/usr/local/bin/mosh: Did not find mosh server startup message.
找了找資料覺得是setlocale的問題。雖然我mac改成英文語系但其終端機的預設語系還是: zh_TW.UTF-8 (鍵入 locale 去看),但是遠方伺服器沒有產生這個語系的相關檔案,所以出錯。找到了這篇資料,只要在遠端伺服器上鍵入: sudo locale-gen zh_TW.UTF-8 即可(這邊可以代換成你的系統語系)解決這個問題。
這樣用起來就相當順暢了, MIT真是太威了!!
