教程

如何从 iPhone SSH(连 Linux、Mac 或树莓派)

从 iPhone SSH 的分步指南:装客户端、添加连接、密码与密钥、连接,并连上树莓派或家庭服务器——无需越狱。

CC Chen Chen· 创始人·2026 年 6 月 9 日·阅读 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