使用mosh来加速ssh访问
mosh是优化了ssh的访问速度,采用udp的方式进行传输,可以说是ssh的完美替代品。mosh官网在:https://mosh.org/
安装mosh
ubuntu下安装 sudo apt-get install mosh
macOS下安装 brew install mosh
由于mosh是CS结构的,所以它需要在远程访问的ssh server上开启mosh的服务端.然后才能用客户端去访问。特别是路由较远的网络主机,采用mosh可以大大降低连接访问的卡顿。
开启mosh服务
mosh-server
执行后可以看到提示,给出的端口号,一般为从60000到61000,这个时候要注意了如果服务器有防火墙的话还需要把这个端口的防火墙打开。
我这里用的是ufw
sudo ufw allow xxx端口
客户端连接
mosh 用户名@服务器的ip地址
如果原有的ssh端口不是默认的22端口的话需要加入参数进行访问
mosh --ssh="ssh -p 原ssh端口" 用户名@服务器的ip地址
总结:使用mosh可以大大降低ssh连接时候的卡顿,尤其是较远的两台主机之前的链接,还是非常实用的。