1. 程式人生 > >Mosh 解決SSH境外伺服器卡頓延遲問題

Mosh 解決SSH境外伺服器卡頓延遲問題

Mosh是基於UDP協議的一個遠端小工具,而且支援IPv6, 可以有效解決使用SSH境外伺服器出現的輸入卡頓延遲問題。

 

安裝

Mosh需要客戶端和伺服器都安裝。

伺服器端

Ubuntu

apt update
apt install -y mosh

Centos

yum update
yum install -y mosh

客戶端

如果是Linux 系統,如同伺服器一樣安裝即可

Windows系統可以直接使用Chrome谷歌瀏覽器提供的應用Mosh ( 當然任何系統都可以使用谷歌瀏覽器提供的)

 

 

使用

 

伺服器端

執行

mosh-server

預設開啟埠是60001, 埠後面的是金鑰, 伺服器端記得要開放當前UDP 60001埠

執行mosh-server指令後,程式一直在監聽執行,不要crtl + c/z啥的關閉它,類似socket,而且每次重新執行mosh-server金鑰都會重新分配。

 

客戶端 

如果使用的是Linux系統,直接, 輸入以下命令,提示輸入密碼是伺服器這個使用者的密碼,不是金鑰, 所以這樣執行伺服器端不執行mosh-server也是可以的。

mosh [email protected]   # 如 mosh 
[email protected]

 

如果使用的是chrome谷歌瀏覽器的應用mosh(可以建立快捷方式到桌面方便使用)

選擇Manual, 輸入伺服器地址,埠和伺服器mosh-server生成的金鑰即可

 

常見錯誤

netstat檢查一下伺服器的埠是否可以監聽,然後重啟一下mosh-server, 好像mosh一次一個埠只允許一個終端佔用。