最近用SSH訪問服務(wù)器不知道為什么莫矗,總是延遲很高,打字反饋都非常慢柄驻。怎么也查不出原因狐树,卸載關(guān)閉了所有占用網(wǎng)速、CPU鸿脓、內(nèi)存的軟件也不行抑钟。結(jié)果肯定是我的小區(qū)寬帶訪問服務(wù)器的網(wǎng)絡(luò)問題造成的涯曲。
經(jīng)過查詢發(fā)現(xiàn)了Mosh這個替代品,延遲極低在塔,完全為網(wǎng)絡(luò)不佳情況設(shè)計(jì)的幻件,且支持率很高差評很低。
安裝起來很方便蛔溃。
首先在服務(wù)器端安裝:
$ sudo apt-get install mosh
完成后绰沥,在服務(wù)器防火墻中開放60001的UDP端口(Mosh默認(rèn)端口)。注意是UDP端口不是TCP端口贺待。
具體設(shè)置根據(jù)服務(wù)器環(huán)境而定揪利。比如我的服務(wù)器是AWS的Lightsails,那么就在網(wǎng)頁管理后臺中開放狠持。
![image](https://user-images.githubusercontent.com/14041622/43688495-770c7738-991c-11e8-8d1a-88a72a2a231b.png)
image
然后在本地機(jī)器上安裝Mosh的客戶端疟位。
Mac的話,用Homebrew:
$ brew install mobile-shell
安裝好后喘垂,直接用mosh登錄服務(wù)器:
$ mosh user@ip
以上登錄是針對默認(rèn)60001端口登錄的甜刻。
如果想要用不同的端口登錄,需要一些設(shè)置:
登錄后正勒,真的反應(yīng)極快得院,打字完全沒有感受到延遲。且現(xiàn)在版本的也已經(jīng)完美支持鼠標(biāo)操作章贞。
雖然實(shí)感Mosh要快很多祥绞,但是不知道為什么用time
命令計(jì)算出來的速度就不一樣:
![image](https://user-images.githubusercontent.com/14041622/43688544-51a6b066-991d-11e8-942f-639c7c19ef39.png)
image