Private network

VPN設定で、
スマホから安全に届くようにする。

TermoshはVPNレスの公開リレーではなく、Tailscaleのようなプライベートネットワークと相性がいい設計です。

サーバーへインストール

curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up --ssh
sudo tailscale status

スマホ側

  • iOS/AndroidのTailscaleアプリを入れる
  • 同じtailnetにログインする
  • サーバーが一覧に見えることを確認する
  • MagicDNS名、または100.x.x.xのTailscale IPをTermoshのhostに入れる

到達性チェック

tailscale ip -4
# Example: 100.107.228.56
ssh dev@100.107.228.56
# MagicDNS enabledなら:
ssh dev@my-devbox

Termoshの接続プロファイル

  • Host: Tailscale IP または MagicDNS名
  • Port: 22
  • User: 開発ユーザー
  • Auth: 秘密鍵
  • Workspace: よく使うプロジェクトディレクトリ

セキュリティメモ

SSHポートをインターネットへ直接開ける必要はありません。TailnetのACL、端末承認、鍵の失効で管理します。