版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenbetter1996/article/details/82971290
Mosh是基于UDP协议的一个远程小工具,而且支持IPv6, 可以有效解决使用SSH境外服务器出现的输入卡顿延迟问题。
安装
Mosh需要客户端和服务器都安装。
服务器端
Ubuntu
apt update
apt install -y mosh
Centos
yum update
yum install -y mosh
客户端
如果是Linux 系统,如同服务器一样安装即可
Windows系统可以直接使用Chrome谷歌浏览器提供的应用Mosh ( 当然任何系统都可以使用谷歌浏览器提供的)
使用
服务器端
运行
mosh-server
默认开启端口是60001, 端口后面的是密钥, 服务器端记得要开放当前UDP 60001端口
运行mosh-server指令后,程序一直在监听执行,不要crtl + c/z啥的关闭它,类似socket,而且每次重新执行mosh-server密钥都会重新分配。
客户端
如果使用的是Linux系统,直接, 输入以下命令,提示输入密码是服务器这个用户的密码,不是密钥, 所以这样运行服务器端不运行mosh-server也是可以的。
mosh user@ip # 如 mosh [email protected]
如果使用的是chrome谷歌浏览器的应用mosh(可以创建快捷方式到桌面方便使用)
选择Manual, 输入服务器地址,端口和服务器mosh-server生成的密钥即可
常见错误
netstat检查一下服务器的端口是否可以监听,然后重启一下mosh-server, 好像mosh一次一个端口只允许一个终端占用。