Mosh:輕量級SSH終端連線工具是一款SSH產品的替代品,在高延遲的網路下,Mosh 比 SSH 流暢多了,而且3G網路下,丟失網路變更IP後,終端連線不會中斷,對於經常需要使用SSH來進行遠端維護的工作者來說,這個工具非常值得使用。
芬蘭研究員Tatu Ylönen於1995年設計出最早的SSH協議,它迅速成為最流行的遠端登入安全協議。17年後,一組MIT的黑客提出了mosh,讓SSH走向現代化。mosh是基於新的State Synchronization Protocol(SSP)協議,執行在UDP上,能同步不同主機物件的狀態,加密和認證使用AES-128。當客戶在WiFi網路中漫遊或切換到3G網路,mosh能保持連線不斷,在輸入和刪除命令時它能即時反饋,不會出現惱人的延遲。
簡單說就是使用Mosh來改善SSH的使用體驗,所以SSH Server 還是需要安裝,Mosh 是透過UDP 加密傳輸,而且不用繫結IP 位址,所以可以達到開啟電腦就可以直接連線,IP更改也不會有問題。
Mosh 使用方式:Mosh的預設使用方法跟ssh一樣(ssh MACHINE_IP改成mosh MACHINE_IP),ex: mosh 192.168.0.1;若需要指定Port,可以使用: mosh –ssh=”ssh -p 2222″ figrindan。注: Server, Client 都需要安裝mosh 才可以。
Mosh伺服器端支援的系統有Ubuntu、Debian、Fedora、Gentoo、Arch Linux、FreeBSD、openSUSE、Cygwin、NetBSD、Android、Homebrew等。