教學

如何從 iPhone SSH(連 Linux、Mac 或樹莓派)

從 iPhone SSH 的分步指南:裝用戶端、新增連線、密碼與金鑰、連線,並連上樹莓派或家庭伺服器——無需越獄。

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

iPhone 能 SSH 嗎?

能。iOS 不自帶終端機,但裝一個 SSH 用戶端 App,你就有了一個完整的 SSH 用戶端——足以連上 Linux 伺服器、你的 Mac 或樹莓派並跑真實命令。本文一步步帶你做。截圖用的是 TermAI,但流程在任何現代用戶端裡都幾乎一樣。

第 1 步——裝一個 SSH 用戶端

從 App Store 裝一個 SSH 用戶端(選哪個看這裡)。本文用 TermAI,因為它加了 AI 命令助手和內建 Tailscale,還有免費版。無論你選哪個,下面的步驟都幾乎一致。

第 2 步——新增一個連線

新建連線,填三樣:

  • 主機(Host)——伺服器的 IP 或網域名稱(如 192.168.1.50myserver.example.com)
  • 連接埠(Port)——預設 22,除非你的伺服器用了別的
  • 使用者名稱——你在那臺伺服器上的登入名(如 rootubuntupi)
在 iPhone 上新建 SSH 連線——主機、連接埠、使用者名稱
新建連線只需主機、連接埠、使用者名稱。再加密碼或匯入 SSH 金鑰用於認證。

第 3 步——選擇認證方式

  • 密碼——最簡單上手:連線時輸入伺服器密碼。
  • SSH 金鑰——更安全,也是長期正確選擇。在 App 裡產生或匯入金鑰,把公鑰加進伺服器的 ~/.ssh/authorized_keys,之後連線無需密碼。

對常用、尤其是暴露在公網的伺服器,用金鑰並考慮在伺服器上關閉密碼登入。

第 4 步——連線

點連線。首次連線會看到主機金鑰指紋提示——這是正常且好的(SSH 用它鎖定伺服器身份,防止之後被冒充)。確認一次即可進入。

iPhone 上一個成功登入 Linux 伺服器的即時 SSH 工作階段
連上了。現在你有了完整的 shell——像在桌面一樣跑任何命令。

從 iPhone SSH 進樹莓派

步驟相同,樹莓派要點:先在 Pi 上啟用 SSH(sudo raspi-config → Interface Options → SSH,或在啟動分割區放一個名為 ssh 的空檔案)。用路由器或 ping raspberrypi.local 找到 Pi 的 IP,然後主機填該 IP、使用者名稱填 pi(或你的使用者)。這樣你就在手機上無頭執行樹莓派了。

連接家庭網路之外的伺服器

SSH 在你的本地 Wi-Fi 上立即可用。要在外面連家裡的機器,別把 22 連接埠轉發到公網。簡單又安全的做法是用 Tailscale 這類網格 VPN——TermAI 內建了它,所以你能從任何地方連到家庭伺服器的私有位址,無需連接埠轉發。見 Tailscale vs WireGuard

排錯

  • Connection refused——SSH 服務沒執行或連接埠錯。在目標機跑 sudo systemctl status ssh
  • Connection timed out——IP 錯,或防火牆/不同網路在擋。確認能存取到主機。
  • Permission denied——使用者名稱、密碼錯,或公鑰還沒進 authorized_keys
  • 在家能連、在外不行——你在從外部連私有 IP。用 Tailscale(見上)。

至於連上之後工作階段裡的報錯——某條命令跑失敗了——TermAI 讓你長按選中那段輸出、點 🤖 Ask AI,把這段確切報錯發給助手解釋。比在手機上把一串看不懂的訊息手敲進搜尋框強多了。

常見問題

iPhone 有內建終端機嗎?
沒有。iOS 開箱沒有終端機,裝一個 SSH 用戶端 App 就有了。

從 iPhone SSH 需要越獄嗎?
不需要。普通的 App Store SSH 用戶端在任何原版 iPhone 上都能用。

手機 SSH 安全嗎?
安全——和桌面一樣是加密的 SSH 協定。用金鑰認證,並在首次連線時確認主機金鑰提示。

快速事實

  • 任務:從 iPhone SSH 到 Linux 伺服器、Mac 或樹莓派
  • 需要:一個 App Store 的 SSH 用戶端(無需越獄)
  • 連線:主機(IP/網域名稱)+ 連接埠 22 + 使用者名稱
  • 認證:上手用密碼;正經用途用 SSH 金鑰
  • 遠端存取:用 Tailscale,別轉發 22 連接埠
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