0%

使用 Mosh 来代替不稳定的 ssh

有时候使用国外的服务器,用 ssh 连接时候,会一卡一卡的,因为延迟高。延迟高这个客观原因,我们没办法改变,那我们从另外一个方向进行改善.
因为 ssh 使用的是 tcp 协议进行连接,如果我们改成 UDP 速度会不会提升呢?若感兴趣,看看这篇文章试试吧!!!

使用 Mosh 来代替不稳定的 ssh

在所有主流的类 Unix 版本中可用,如 Linux、FreeBSD、Solaris、Mac OS X和Android

支持不稳定连接

安装 Mosh

  • Debian、ubuntu 使用 apt-get

    1
    2
    apt-get update
    apt-get install mosh
  • centos 、 RHEL

    1
    2
    yum update
    yum install mosh
  • mac os

    1
    2
    brew install mosh
    brew install --HEAD mosh #安装git最新版本

Mosh 设置

mosh 使用的是 60001 UDP 端口,所以服务器需要开启 UDP 端口连接
UDP 端口从 60000 到 61000

1
iptables -I INPUT -p udp --dport 60001 -j ACCEPT

mosh 连接

1
2
# 如果原来连接服务器是采用密码的方式登录,会提示输入密码,如果ssh已经做好了密钥认证,则可以直接连接
mosh -p 60001 用户名@ip地址

参考文章:https://www.hi-linux.com/posts/23118.html