チュートリアル

iPhone から Mac(またはリモートサーバー)へ SSH する方法

iPhone から Mac へ SSH:リモートログインをオンにし、アドレスとユーザー名を見つけ、iPhone SSH クライアントから接続し、鍵に切り替え、Tailscale でどこからでも到達する。任意のサーバーでも同じように機能します。

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

iPhone から Mac(または任意のサーバー)へ SSH する

2 つの条件が揃えば、iPhone から Mac へ ── あるいは任意のリモートサーバーへ ── SSH できます。接続先で SSH が有効になっていること、そしてそのアドレスがわかっていることです。Mac の場合はリモートログインをオンにすること。Linux サーバーならすでに動いています。あとは iPhone の SSH クライアントから、アドレス、ユーザー名、パスワードまたは鍵を使って接続します。このガイドでは Mac のケースを詳しく扱い、一般的なサーバーのケースも併せて説明します。

ステップ 1 ── Mac でリモートログインをオンにする

macOS には SSH サーバーが組み込まれています。ただ既定でオフになっているだけです。有効にしましょう:

  • システム設定 → 一般 → 共有を開きます。
  • リモートログインをオンにします。
  • 表示される行をメモします:ssh [email protected] ── これがまさに接続に使うものです。

(Linux サーバーの場合はこのステップを飛ばします ── sshd は通常すでに動いています。一般的な流れは iPhone から SSH する方法をご覧ください。)

ステップ 2 ── アドレスとユーザー名を見つける

  • ユーザー名:Mac アカウントの短い名前(ターミナルで whoami が出力するもの)。
  • アドレス:リモートログインの下に表示される name.local、または Mac のローカル IP ── システム設定 → Wi-Fi → 詳細、もしくはターミナルで ipconfig getifaddr en0 を実行します。192.168.1.30 のような形になります。

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

iPhone の SSH クライアント(iPhone に最適な SSH クライアントを参照)で、接続を追加します:

  • ホスト:Mac の name.local または IP
  • ポート:22
  • ユーザー名:Mac の短い名前
  • 認証:Mac のログインパスワード、または SSH 鍵

初回はホスト鍵のフィンガープリントを承認すれば、Mac 上のシェルに入れます。

iPhone から Mac への SSH セッションでシェルプロンプトが表示されている様子
iPhone から SSH で Mac に接続しました。任意のサーバーでも同じ流れです ── 接続先で SSH を有効にし、そのアドレス、ユーザー名、鍵で接続します。

ステップ 4 ── 鍵を使う(推奨)

パスワードログインが動いたら、SSH 鍵に切り替えましょう。より安全で、パスワードを打つ必要もありません。iPhone で鍵を生成し、その公開鍵を Mac の ~/.ssh/authorized_keys に追加します(TermAI が代わりにデプロイできます)。SSH 鍵とパスワードの比較をご覧ください。

コマンドを覚えていない?尋ねればいい

Mac に入ったら、アシスタントが忘れがちな macOS 固有のコマンド ── launchctlpmsetdiskutil ── を手伝ってくれます。やりたいことを TermAI に説明し、実行前に提案されたコマンドを確認しましょう。あなたが今いるマシンに即しているので、Linux ではなく Mac のコマンドを返します。

TermAI が Run ボタン付きで macOS コマンドを提案しているスマホ画面
接続中の Mac に即して:自然な言葉で尋ねると、Run ボタン付きの macOS コマンド(Linux のものではなく)が得られます。

外出先から Mac(またはサーバー)に到達する

.local アドレスとローカル IP は同じネットワーク上でしか機能しません。モバイル回線から Mac やサーバーに到達するには、SSH をインターネットに転送しないでください ── 両端に Tailscale をインストールし(または TermAI 内蔵の Tailscale を使い)、どこからでもそのプライベートアドレスに接続します。iPhone での Tailscaleをご覧ください。

よくある質問

iPhone から自分の Mac に SSH するには?
リモートログイン(システム設定 → 一般 → 共有)をオンにし、iPhone の SSH クライアントから Mac の name.local または IP、アカウントの短い名前、パスワードまたは鍵を使って接続します。

Mac に SSH するときのユーザー名は?
macOS アカウントの短い名前 ── ターミナルで whoami が出力するものと同じです。

どこからでも Mac に SSH できますか?
はい、公開せずにできます:Mac とスマホを Tailscale ネットワークに入れ、Mac のプライベートアドレスに接続します。ポート 22 をインターネットに転送しないでください。

クイックファクト

  • Mac で有効化:システム設定 → 一般 → 共有 → リモートログイン
  • 接続:iPhone SSH クライアント → name.local/IP、ポート 22、短い名前、鍵
  • ユーザー名:macOS アカウントの短い名前(whoami)
  • リモート:ポート転送ではなく 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