スマホから VPS を管理する
VPS ── DigitalOcean、Linode、Hetzner、Vultr、AWS Lightsail などのクラウドサーバー ── は、グローバル IP を持つただの Linux マシンで、他のサーバーと同じように SSH で管理します。つまりスマホからでもできます。SSH クライアントで接続し、コマンドを実行し、デプロイし、ログを確認する。ホームラボのマシンとの唯一の違いは、VPS が公開インターネットにさらされていることです。だからセキュリティの基本がより重要になります。本記事では、接続、初日のハードニング、そして日々の運用を扱います。
ステップ 1 ── VPS に SSH で入る
サーバーを作成すると、プロバイダーがグローバル IP(通常は root パスワードかプリインストールされた鍵も)を渡してくれます。モバイル SSH クライアント(iPhone / Android)で接続を追加します。ホスト = グローバル IP、ポート 22、ユーザー = root(またはプロバイダーの既定値である ubuntu など)。ホームサーバーと違い、VPS には直接到達できます ── 入るのに Tailscale は不要ですが、追加することもできます。
ステップ 2 ── 初日にハードニングする
VPS は公開インターネットに面しているため、数分以内にボットがログインを試み始めます。まずこれらを行いましょう。すべてスマホから可能です。
- sudo ユーザーを作成し、root ログインを無効化する(root ログインを無効化する方法)。
- SSH 鍵を使い、パスワード認証をオフにする(鍵 vs パスワード)── TermAI は Ed25519 鍵を生成して代わりにデプロイできます。
- ファイアウォールを有効化── SSH(とアプリのポート)を許可し、残りを拒否:
ufw allow OpenSSH && ufw enable。 - 任意で fail2ban を入れて、繰り返し試みる相手を BAN する。
ステップ 3 ── 日々の運用
セットアップ後、スマホから VPS を動かすのは、どこででも実行する小さなコマンドと同じです。
systemctl restart <service>── サービスを再起動するjournalctl -fu <service>── そのログを追うdocker compose pull && up -d── コンテナを更新する(スマホから Docker を扱う)df -h/htop── ディスクと負荷を確認するapt update && apt upgrade── マシンにパッチを当てる
AI が役立つところ
スマホでは、摩擦になるのは正確なコマンドを思い出すことと、ログ出力を読むことです。やりたいことを説明すると ──「ファイアウォールで 443 番ポートを開けて」「nginx はなぜ起動に失敗したのか」── TermAI が確認してから実行できるコマンドを、実際のサーバーに根ざして提示してくれます(ディストリビューション、ライブのディスク/メモリ、直近の出力を把握しています)。ログを追うとき、直近の 100 行を AI に渡して素早く診断させることもできます。
VPS に Tailscale は必要か?
接続のためには不要です ── VPS には直接到達できるグローバル IP があります。しかし SSH を Tailscale の背後に置き、ポート 22 を公開インターネットに対して閉じることは、強力なセキュリティのアップグレードです。あなたのデバイスだけが SSH に到達できるようになり、ブルートフォースのボットは狙う対象がなくなります。その道を選びたいなら、TermAI には Tailscale が組み込まれています。Tailscale vs WireGuard を参照してください。
FAQ
スマホだけで VPS を完全に管理できますか?
はい ── 接続、ハードニング、デプロイ、監視、修正をすべて SSH で行えます。大きな設定の編集は今でもノートパソコンの方が快適ですが、日々の運用は完全にスマホ向きです。
スマホから DigitalOcean/Linode/Hetzner のサーバーに接続するには?
SSH クライアントアプリで、サーバーのグローバル IP、ポート 22、プロバイダーが渡したユーザー/鍵を使います。プロバイダーのブランドは何も変えません ── 標準の SSH です。
スマホから VPS を管理するのは安全ですか?
はい、初日の基本を押さえれば:鍵認証、root ログインなし、ファイアウォール、できれば SSH を Tailscale の背後に。リスクはハードニングされていない VPS であって、スマホではありません。
クイックファクト
- VPS = グローバル IP を持つ Linux マシン(DigitalOcean、Linode、Hetzner、Vultr、Lightsail);SSH で管理する
- 初日:sudo ユーザー、鍵認証、root ログインなし、ファイアウォール
- 日々の運用:再起動 / ログ / デプロイ / パッチ ── すべて標準の SSH コマンド
- 追加のセキュリティ:SSH を Tailscale の背後に置き、ポート 22 を公開向けに閉じる
Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.