教學

如何從 iPhone SSH 進 Mac(或遠端伺服器)

從 iPhone SSH 進你的 Mac:打開遠端登入、找到位址和使用者名稱、從 iPhone SSH 用戶端連線、切到金鑰,並用 Tailscale 從任何地方到達。任意伺服器同樣適用。

CC Chen Chen· 創始人·2026 年 6 月 24 日·閱讀 5 分鐘

從 iPhone SSH 進 Mac(或任意伺服器)

只要兩件事成立,你就能從 iPhone SSH 進你的 Mac——或任意遠端伺服器:目標上啟用了 SSH、你有它的位址。對 Mac 來說,這意味著打開遠端登入;對 Linux 伺服器它本來就在跑。然後你從 iPhone SSH 用戶端用位址、使用者名稱、密碼或金鑰連上。本文詳講 Mac 的情況,並順帶講通用伺服器的情況。

第 1 步——在 Mac 上打開遠端登入

macOS 內建了 SSH 伺服器;只是預設關閉。啟用它:

  • 打開系統設定 → 一般 → 共享
  • 打開遠端登入
  • 記下它顯示的那行:ssh 使用者名稱@你的mac名.local——這正是你要用來連線的。

(Linux 伺服器跳過這步——sshd 通常已在跑。通用流程見 如何從 iPhone SSH。)

第 2 步——找到位址和使用者名稱

  • 使用者名稱:你 Mac 帳號的短名(終端機裡 whoami 印出的那個)。
  • 位址:遠端登入下顯示的 名字.local,或 Mac 的區域網路 IP——系統設定 → Wi-Fi → 詳細資訊,或終端機裡跑 ipconfig getifaddr en0。它長得像 192.168.1.30

第 3 步——從 iPhone 連線

在 iPhone SSH 用戶端裡(見 iPhone 最好的 SSH 用戶端)加一個連線:

  • 主機:Mac 的 名字.local 或 IP
  • 連接埠:22
  • 使用者名稱:你的 Mac 短名
  • 認證:你的 Mac 登入密碼,或一把 SSH 金鑰

第一次接受主機金鑰指紋,你就到了 Mac 上的 shell。

從 iPhone 到 Mac 的 SSH 工作階段,顯示 shell 提示符
從 iPhone 透過 SSH 連上了 Mac。任意伺服器同樣的流程——在目標上啟用 SSH,再用它的位址、你的使用者名稱、和金鑰連線。

第 4 步——用金鑰(推薦)

密碼登入可用後,切到 SSH 金鑰:更安全、也不用打密碼。在 iPhone 上產生金鑰、把公鑰加到 Mac 的 ~/.ssh/authorized_keys(TermAI 能替你部署)。見 SSH 金鑰 vs 密碼

記不住命令?問就行

到了 Mac 上,助手能幫你處理那些你會忘的 macOS 專屬命令——launchctlpmsetdiskutil。把要做的事描述給 TermAI、執行前先複核建議的命令;它貼著你所在的機器,所以給的是 Mac 命令,不是 Linux 的。

TermAI 在手機上建議一條 macOS 命令,帶 Run 按鈕
貼著你連上的 Mac:用自然語言提問,得到帶 Run 按鈕的 macOS 命令(不是 Linux 的)。

離家時連線 Mac(或伺服器)

.local 位址和區域網路 IP 只在同一網路有效。要用行動網路連你的 Mac 或伺服器,別把 SSH 轉發到公網——在兩端裝 Tailscale(或用 TermAI 內建的),從任何地方連它的私有位址。見 iPhone 上的 Tailscale

常見問題

怎麼從 iPhone SSH 進我的 Mac?
打開遠端登入(系統設定 → 一般 → 共享),然後從 iPhone SSH 用戶端用 Mac 的 名字.local 或 IP、你的帳號短名、密碼或金鑰連線。

SSH 進 Mac 的使用者名稱是什麼?
你 macOS 帳號的短名——終端機裡 whoami 印出的那個。

能從任何地方 SSH 進我的 Mac 嗎?
能,且不暴露它:把 Mac 和手機放進 Tailscale 網路、連 Mac 的私有位址。別把 22 連接埠轉發到公網。

快速事實

  • Mac 上啟用:系統設定 → 一般 → 共享 → 遠端登入
  • 連線:iPhone SSH 用戶端 → 名字.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