Weblog by shuuji3

Software Engineering

Ubuntuにmoshをインストールする

Ubuntuにmoshをインストールして外部からmoshで接続できるようにします。

Environment

  • サーバー: Ubuntu 20.04 LTS
  • クライアント: macOS Catalina 10.15.4 (19E287)

Setup Server

Install

> sudo apt install mosh

Firewall

mosh用のプリセットを使ってポートを開放します。

> sudo ufw allow mosh

ufwの設定を確認します。

> sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), deny (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
60000:61000/udp (mosh)     ALLOW IN    Anywhere
60000:61000/udp (mosh (v6)) ALLOW IN    Anywhere (v6)
...

60000-61000までの1001個のUDPポートが開放されました。

Connect from Client

Install moch-client

macOSでHomebrewが使える環境では、次のコマンドだけでインストールできます。

> brew install mosh

WindowsでChocolateyが使える環境では、次のコマンドでインストールできるはずです (未検証)。1

> choco install mosh-for-chrome

Connect

接続は簡単で、sshの代わりにmoshコマンドを使うだけです。

> mosh mosh-server.example.com
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-26-generic x86_64)
[...]

  1. https://chocolatey.org/packages/mosh-for-chrome ↩︎