Mosh

Mosh()是一套從用戶端連到伺服器端的軟體。類似於Secure Shell,但還針對對行動環境的特性調整。

特性

  • Mosh不綁定使用者端的IP地址,這使得使用者從行動網路(像是3G、4G)與WiFi之間切換時,不會造成連線中斷。
  • Mosh保持連線開啟,當此用者斷線時,伺服器端只會認定為暫時離線()讓使用者可以稍候連回來。相對的,SSH因為透過TCP,在使用者斷線時會造成連線中斷。
  • Mosh會試著在本地端馬上顯示使用者所輸入的按鍵,這使得使用者會感覺到更少的延遲。

Mosh主要的缺點在於需要額外的設定,以及缺乏某些SSH能提供的功能(如连接转发)。

設計
相較於SSH,Mosh運作於不同層。SSH透過TCP雙向傳輸資料,Mosh則是在伺服器端模擬終端機,得知終端機上的內容後,再依據用戶端的網路速度計算要更新到用戶端的內容。這使得Mosh在速度不快的網路表現的很好。

支援系統
Mosh支援大多數的Linux套件、Mac OS X、FreeBSD、NetBSD、OpenBSD、Android、Solaris、Cygwin,以及Chrome App。

效能
漫遊
Mosh使用了State-Synchronization Protocol(SSP),這使得Mosh支援單封包漫遊。當用戶端切換IP位置時,不需要額外的封包進行認證,而用戶端也不需要知道自己已經切換位置了(這包括了用戶端可能使用NAT,而NAT本身切換IP位置)。

相關連結

  • tmux
  • Secure Shell
  • 命令行界面

註解
外部連結

评论 (0)

  • 还没有评论,来抢沙发吧。