文档章节

一个基于 SSH 用于连接远程 Unix/Linux 系统的工具 mosh

Mr_Tea伯奕
 Mr_Tea伯奕
发布于 2016/10/01 17:08
字数 666
阅读 161
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

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

© 著作权归作者所有

Mr_Tea伯奕
粉丝 5
博文 229
码字总数 52614
作品 0
朝阳
其他
私信 提问
加载中

评论(0)

Mobaxterm使用(类似xshell)

先来看看SSH是什么,定义如下: SSH是一种可以保证用户远程登录到系统的协议。实际上,SSH是一个网络协议,允许通过网络连接到Linux和Unix服务器。SSH使用公钥加密来认证远程的计算机。通常有...

灵笑若然
2019/09/09
0
0
了解一下 Linux 上用于的 SSH 图形界面工具

如果你碰巧喜欢好的图形界面工具,你肯定很乐于了解一些 Linux 上优秀的 SSH 图形界面工具。让我们来看看这三个工具,看看它们中的一个(或多个)是否完全符合你的需求。 在你担任 Linux 管理...

Linux就该这么学
2019/03/06
925
0
3个Linux上的SSH图形界面工具

了解一下这三个用于 Linux 上的 SSH 图形界面工具。 在你担任 Linux 管理员的职业生涯中,你会使用 Secure Shell(SSH)远程连接到 Linux 服务器或桌面。可能你曾经在某些情况下,会同时 SS...

dragon_tech
2019/02/26
86
0
3 个 Linux 上的 SSH 图形界面工具

了解一下这三个用于 Linux 上的 SSH 图形界面工具。 在你担任 Linux 管理员的职业生涯中,你会使用 Secure Shell(SSH)远程连接到 Linux 服务器或桌面。可能你曾经在某些情况下,会同时 SS...

作者: Jack Wallen
2019/02/21
0
0
Mosh:MIT 推出的一个不错的 SSH 替代品- github.com

Mosh 全名 Mobile Shell,是 MIT 推出的一个可以替代 SSH 的远程终端程序,适用于 GNU/Linux、FreeBSD、Solaris、Mac OS X 和 Android。它支持间断性连接,允许漫游,提供了本地回显和用户输...

holelulu
2014/12/19
528
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7安装squid代理

局域网只有一台服务器可以上互联网,其他机器需要使用代理上网,windows下可以用ccproxy,linux建议使用squid(dns解析需要配合iptables) 1、安装squid yum install squid.x86_64 2、配置squ...

osc_rn23gf4h
11分钟前
8
0
基于表单的网站身份验证的权威指南[关闭] - The definitive guide to form-based website authentication [closed]

问题: Form-based authentication for websites 基于表单的网站身份验证 We believe that Stack Overflow should not just be a resource for very specific technical questions, but also......

fyin1314
12分钟前
7
0
我的第一个Flask项目

项目背景提要 最近公司经常有测试,产品,开发人员需要我帮忙查看服务器上面发送的短信验证码来完成工作上的一些需求。我们的短信验证码由我们后台程序发出,调用第三方短信平台发送,这中间...

osc_6kvl6c8h
12分钟前
10
0
云原生下的开发测试之困与阿里的解决之道

【以下为分享实录,有删节】 测试环境管理之困与阿里巴巴的解决之道 在云原生时代下,软件的迭代速度越来越快,对测试的要求也越来越高,很多开发者开始使用Kubernetes来管理测试环境。在这个...

阿里云技术博客
12分钟前
5
0
Active Directory颗粒化密码策略配置

1 多元(颗粒化)密码策略介绍 在windows server 2000/2003中,我们无法针对域用户不同而设置不同密码策略, 域用户密码策略和账户设置都 由默认域策略控制,如果要重新建立策略我们必须创建...

osc_61i1fz2h
14分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部