チュートリアル

iPhone から Raspberry Pi に SSH する(ヘッドレスガイド)

iPhone から SSH でヘッドレスの Raspberry Pi を操作する:SSH を有効化し、Pi の IP を見つけ、SSH アプリから接続し、Tailscale でどこからでも到達 — モニターやキーボードは不要。

CC Chen Chen· 創業者·2026年6月24日·6 分で読めます

iPhone から Raspberry Pi に SSH する

はい、モニターやキーボードなしで、ヘッドレスの Raspberry Pi を iPhone から SSH で完全に操作できます。押さえるべき 3 つのポイントは、Pi で SSH を有効にするその IP アドレスを見つける、そして SSH アプリから接続する(ユーザー名は pi または自分で設定したもの)です。以下が完全な手順です。

ステップ 1 — Pi で SSH を有効にする

新規の Raspberry Pi OS では SSH はデフォルトでオフです。オンにする方法は 2 つあります。

  • イメージング時(ヘッドレス):Raspberry Pi Imager で設定の歯車を開き、Enable SSH にチェックを入れ、ユーザー名/パスワードと(任意で)Wi-Fi を設定します。画面のない Pi にとって最もきれいな方法です。
  • 既存の Pi:sudo raspi-configInterface OptionsSSH → 有効化、を実行します。または SD カードのブートパーティションに ssh という名前の空ファイルを置きます。

ステップ 2 — Pi の IP アドレスを見つける

ネットワーク上の Pi のアドレスが必要です。

  • ルーターの管理ページで raspberrypi という名前のデバイスを確認します。
  • またはホスト名を直接試します。多くのネットワークでは raspberrypi.local が使えます(mDNS)。
  • 192.168.1.42 のような形になります。

ステップ 3 — iPhone から接続する

SSH クライアントをインストールし(選択肢はこちら。このガイドでは TermAI を使用)、接続を追加します。

  • ホスト:Pi の IP または raspberrypi.local
  • ポート:22
  • ユーザー名:pi(または Imager で設定したユーザー)
iPhone で Raspberry Pi の SSH 接続を追加する — ホスト、ポート、ユーザー名
Pi のアドレス、ポート 22、ユーザー名を入力します。初回接続ではホスト鍵のフィンガープリントを承認します — これは想定どおりです。

タップして接続し、初回はホスト鍵のプロンプトを承認すると、Pi のシェルに入ります。

iPhone から Raspberry Pi へのライブ SSH セッション
スマホから Pi に接続しました。ここから、更新、ソフトウェアのインストール、設定の編集、サービスの実行が — 完全にヘッドレスで — 行えます。

最初に役立つコマンド

  • sudo apt update && sudo apt full-upgrade — 最新にする
  • hostname -I — Pi の IP を確認する
  • htop — 何が動いているか見る(sudo apt install htop でインストール)
  • 毎回パスワードを入力しなくて済むよう SSH 鍵を設定します(iPhone SSH ガイドを参照)。

コマンドを調べたくない場合は、TermAI の AI アシスタントにタスクを説明すると(「ディスク使用量を表示」「pihole サービスを再起動」)、確認してから実行できるコマンドを返してくれます。

外出先から Pi に接続する

上記の手順は自宅の Wi-Fi で機能します。どこからでも(カフェ、職場、モバイルデータ)Pi に SSH するには、ポート 22 をインターネットに転送しないでください。Pi とスマホに Tailscale をインストールするか(または TermAI 内蔵の Tailscale を使うと)、Pi のプライベートアドレスでどこからでも接続できます。iPhone での Tailscale を参照してください。

よくある質問

Raspberry Pi のデフォルトの SSH ユーザー名とパスワードは?
最新の Raspberry Pi OS にはデフォルトはありません — ユーザー名とパスワードは Raspberry Pi Imager で設定します。古いイメージでは pi / raspberry が使われていましたが、すぐに変更すべきです。

なぜ "raspberrypi.local" が解決されないのですか?
一部のネットワークは mDNS をサポートしていません。代わりにルーターから取得した Pi の IP アドレスを使ってください。

iPhone からインターネット越しに Pi へ SSH できますか?
はい、安全にできます — ポート 22 を公開するのではなく Tailscale を使います。TermAI には Tailscale が内蔵されています。

クイックファクト

  • タスク:iPhone から Raspberry Pi に SSH する(ヘッドレス、モニター不要)
  • SSH を有効化:Raspberry Pi Imager、raspi-config、または /boot の ssh ファイル
  • IP を見つける:ルーターのページまたは raspberrypi.local
  • 接続:ホスト = IP、ポート 22、ユーザー = pi または選んだユーザー
  • 外出先から:ポート転送ではなく Tailscale を使う
Try TermAI

Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.

CC
Chen Chen — Founder of TermAI

Writes about mobile DevOps, terminal UX, and the surprising depth of "boring" infrastructure.

Was this useful? ← Back to blog