一个基于 SSH 用于连接远程 Unix/Linux 系统的工具 mosh
博客专区 > Mr_Tea 的博客 > 博客详情
一个基于 SSH 用于连接远程 Unix/Linux 系统的工具 mosh
Mr_Tea 发表于1年前
一个基于 SSH 用于连接远程 Unix/Linux 系统的工具 mosh
  • 发表于 1年前
  • 阅读 50
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

mosh

1、 什么是mosh

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

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

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

Mosh 全名 Mobile Shell,是 MIT 推出的一个可以替代 SSH 的远程终端程序,适用于 GNU/Linux、FreeBSD、Solaris、Mac OS X 和 Android。它支持间断性连接,允许漫游,提供了本地回显和用户输入的行编辑。高延迟的网络下,Mosh 比 SSH 流畅多了,而且3G网络下,丢失网络变更IP后,终端连接不会中断。

2、mosh有哪些功能

  • 它是一个支持漫游的远程终端程序。

  • 在所有主流的类 Unix 版本中可用,如 Linux、FreeBSD、Solaris、Mac OS X 和 Android。
  • 支持不稳定连接
  • 支持智能的本地回显
  • 支持用户输入的行编辑
  • 响应式设计及在 wifi、3G、长距离连接下的鲁棒性
  • 在 IP 改变后保持连接。它使用 UDP 代替 TCP(在 SSH 中使用),当连接被重置或者获得新的 IP 后 TCP 会超时,但是 UDP 仍然保持连接。
  • 在很长的时候之后恢复会话时仍然保持连接。
  • 没有网络延迟。立即显示用户输入和删除而没有延迟
  • 像 SSH 那样支持一些旧的方式登录。
  • 包丢失处理机制

3、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

4、其他平台如何安装mosh

    4.1 mac上的安装

#brew install mosh

   2、其他平台上安装 

    参考官网https://mosh.org/ 首页

5、如何使用mosh

5.1 安装

需要在服务器端安装mosh,同时在你的电脑也安装

我的服务器是centos7 ,操作的电脑的mac

所以在服务器上使用yum install -y mosh

在mac上使用brew intstall mosh

5.1远程登录

$ mosh root@192.168.0.150

6、mosh优点

  • mosh 有额外的需求,比如需要允许 UDP 直接连接,这在 SSH 不需要。
  • 动态分配的端口范围是 60000-61000。第一个打开的端口是分配好的。每个连接都需要一个端口。
  • 默认的端口分配是一个严重的安全问题,尤其是在生产环境中。
  • 支持 IPv6 连接,但是不支持 IPv6 漫游。
  • 不支持回滚
  • 不支持 X11 转发
  • 不支持 ssh-agent 转发

6、参考文章

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

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

共有 人打赏支持
粉丝 4
博文 130
码字总数 39437
×
Mr_Tea
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: