Mosh表示移动Shell(Mobile Shell),是一个用于从客户端跨互联网连接远程服务器的命令行工具。它能用于SSH连接,但是比Secure Shell功能更多。它是一个类似于SSH而带有更多功能的应用。程序最初由Keith Winstein 编写,用于类Unix的操作系统中,发布于GNU GPL V3协议下。Mosh最大的特点是基于UDP方式传输,支持在服务端创建一个临时的Key供客户端一次性连接,退出后失效;也支持通过SSH的配置进行认证,但数据传输本身还是自身的UDP方式,下面看一下如何配置服务端和客户端。
工具/原料
1
centos6服务端
2
macos客户端
方法1安装服务端mosh
1
安装好第三方扩展源,搭建好yum源,yum repolist 查看是否有第三方源,如图所示
2
在基于RHEL/CentOS/Fedora的系统中,直接用命令yum -y install mosh 如图所示
3
可以查看Mosh的版本及相关的参数说明,使用命令mosh --version 和mosh --help
方法2客户端mac安装
1
安装Mac OSX上的软件包管理工具homebrew ,输入brew命令会有反馈,如图所示
2
MAC中安装Mosh,使用命令:brew install mosh
3
Mosh使用的UDP协议连接的,使用的端口是从60000到61000,Mosh登录远程Linux服务器mosh --ssh='ssh -p 2222' 用户@服务器IP,成功连上,如图
4
采用临时Key的方式进行一次性认证先需要在服务端创建Key,然后客户端通过这个Key进行登录,该Key会在会话结束十分钟后自动失效。
注意事项
Mosh需要同时在服务器端与客户端上安装
上一篇:矮小症给孩子带来的危害有哪些