一個基於 SSH 用於鏈接遠程 Unix/Linux 系統的工具 mosh

mosh

一、 什麼是mosh

Remote terminal application that allowsroaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes.html

Mosh is a replacement for SSH. It's more robust and responsive, especially over Wi-Fi, cellular, and long-distance links.python

Mosh is free software, available for GNU/Linux, BSD, macOS, Solaris, Android, and Chrome. An iOS version is in testing.linux

Mosh 全名 Mobile Shell,是 MIT 推出的一個能夠替代 SSH 的遠程終端程序,適用於 GNU/Linux、FreeBSD、Solaris、Mac OS X 和 Android。它支持間斷性鏈接,容許漫遊,提供了本地回顯和用戶輸入的行編輯。高延遲的網絡下,Mosh 比 SSH 流暢多了,並且3G網絡下,丟失網絡變動IP後,終端鏈接不會中斷。ubuntu

二、mosh有哪些功能

  • 它是一個支持漫遊的遠程終端程序。centos

  • 在全部主流的類 Unix 版本中可用,如 Linux、FreeBSD、Solaris、Mac OS X 和 Android。
  • 支持不穩定鏈接
  • 支持智能的本地回顯
  • 支持用戶輸入的行編輯
  • 響應式設計及在 wifi、3G、長距離鏈接下的魯棒性
  • 在 IP 改變後保持鏈接。它使用 UDP 代替 TCP(在 SSH 中使用),當鏈接被重置或者得到新的 IP 後 TCP 會超時,可是 UDP 仍然保持鏈接。
  • 在很長的時候以後恢復會話時仍然保持鏈接。
  • 沒有網絡延遲。當即顯示用戶輸入和刪除而沒有延遲
  • 像 SSH 那樣支持一些舊的方式登陸。
  • 包丟失處理機制

三、linux如何安裝mosh

    3.1 centos上的安裝

     

#yum install mosh -y

    3.2 ubuntu上的安裝     

$ sudo apt-get install python-software-properties 
$ sudo add-apt-repository ppa:keithw/mosh 
$ sudo apt-get update $ sudo apt-get install mosh

四、其餘平臺如何安裝mosh

    4.1 mac上的安裝

#brew install mosh

   二、其餘平臺上安裝 

    參考官網https://mosh.org/ 首頁安全

五、如何使用mosh

5.1 安裝bash

須要在服務器端安裝mosh,同時在你的電腦也安裝服務器

個人服務器是centos7 ,操做的電腦的mac網絡

因此在服務器上使用yum install -y moshapp

在mac上使用brew intstall mosh

5.1遠程登陸

$ mosh root@192.168.0.150

六、mosh優勢

  • mosh 有額外的需求,好比須要容許 UDP 直接鏈接,這在 SSH 不須要。
  • 動態分配的端口範圍是 60000-61000。第一個打開的端口是分配好的。每一個鏈接都須要一個端口。
  • 默認的端口分配是一個嚴重的安全問題,尤爲是在生產環境中。
  • 支持 IPv6 鏈接,可是不支持 IPv6 漫遊。
  • 不支持回滾
  • 不支持 X11 轉發
  • 不支持 ssh-agent 轉發

六、參考文章

http://www.68idc.cn/help/jiabenmake/qita/2014022369776.html

https://linux.cn/article-6262-1.html

相關文章
相關標籤/搜索