固定IPアドレスがない環境(動的IPやマンションの共同回線など)でも、UbuntuからUbuntuへリモートアクセスする方法はいくつかあります。
現在の主流は、面倒なルーター設定(ポート開放)を一切行わずに、「仮想的な専用ネットワーク」 を作る方法です。
その中でも、今回はTailscale (VPN / メッシュネットワーク)での接続方法を紹介します。
Tailscale (VPN / メッシュネットワーク)
個人的に一番のおすすめは Tailscale です。設定が非常に簡単で、お互いのPCにインストールしてログインするだけで、世界中どこにいても「同じLAN内にいる」ような状態になります。
メリット: 設定が数分で終わる。セキュリティが極めて高い(WireGuardベース)。
仕組み: 各デバイスに専用のプライベートIPが割り当てられ、ルーターの壁を自動で突き抜けて通信します。
設定手順
- 両方のUbuntuで公式サイトのコマンドを実行してインストールします。
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
表示されるURLをブラウザで開き、同じアカウント(GoogleやGitHubなど)でログインします。
tailscale statusコマンドで相手のIPを確認し、あとは普通にSSHやリモートデスクトップで接続するだけです。Bash
ssh ユーザー名@100.x.y.z (TailscaleのIP)