如何通过 SSH 连接到 iPhone 或 iPad
您可能已经知道 iOS 与 Mac OS X,因此您可以通过 SSH 连接到 iPhone 或 iPad,就像连接到任何其他基于 Mac 或 unix 的机器一样。
事实证明,对于我们这些书呆子用户来说,没有越狱就无法使用此功能,因此要通过 SSH 连接到您的 iOS 设备,您需要先越狱。如何执行此操作因您的硬件使用的 iOS 版本而异,但您可以根据您的特定 iOS 版本找到我们的越狱信息 iPhone 或 iPad 的设备型号。
澄清一下,如果您只是在寻找 SSH 客户端,这是一份关于如何设置从另一台机器通过 SSH 您的 iPhone 或 iPad 的指南对于 iPhone 或 iPad,提示iOS App Store 是迄今为止最好的,售价 15 美元左右。
如何设置 SSH,然后使用 SSH 连接到 iPhone 或 iPad
如前所述,您需要做的第一件事就是越狱,这超出了本文的范围,但很容易做到。在您的 iPhone、iPad 或 iPod touch 越狱后,请继续执行以下操作:
第 1 步)从 iOS 设备:
- 启动 Cydia 并搜索并安装 OpenSSH(它位于 Cydia 的网络部分)——您不会在 Springboard 上看到任何东西,因为它在后台运行
- 下载并安装 OpenSSH 后,点击“设置”,然后点击“Wi-Fi”
- 点击您所连接的 WiFi 路由器旁边的箭头,这将调出无线网络设置
- 记下第一个屏幕上显示的 IP 地址,例如,我们假设它是 192.168.1.103
第 2 步)从您的 Mac 或 Windows PC 进行 SSH:
- 在 Mac OS X 中启动终端,或为 Windows 用户启动 PuTTY
- 在命令行输入以下内容:
- 在生成 SSH 加密密钥时等待一两分钟,在(如果)询问时接受它们——这种延迟只会在您第一次从计算机通过 ssh 连接到 iOS 设备时发生
- 当要求输入密码时,使用“alpine”但不带引号,这是所有 iOS 设备的默认密码
ssh root@192.168.1.103
请记住在 iPhone 上使用您在上一步中找到的 IP 地址
如果有兴趣,您可以在此处了解有关使用 Mac SSH 客户端的更多信息。
第 3 步)更改默认 iOS 密码:
您现在将通过 SSH 连接到您的 iPhone 或 iPad。您要做的第一件事是更改默认密码,否则理论上网络上的任何人都可以连接到您的 iPhone、iPad 或 iPod touch。这只是键入以下命令的问题:
密码
提供新密码,然后在询问时确认。
为了安全起见,现在您要更改“手机”ID密码,这基本上是相同的过程:
手机密码
输入新密码并确认。
下面的视频演示了更改 root 密码的过程。这非常简单,只需要一点时间。
如果您打算经常连接到您的 iOS 设备,您可能需要手动设置一个 DHCP IP 地址,这样它就不会在您身上发生变化,然后 设置 SSH 别名 这样您就不必再次键入整个连接字符串。
从 iPhone 通过 SSH 连接到您的 iPhone(或 iPad 连接到它自己,等等)即:连接到本地主机
:
要从您的 iOS 设备连接到本地主机,您只需要在 iPhone 本身上安装 SSH 或终端客户端。同样,我将建议提示来自iOS App Store,但还有其他选择。
SFTP 到 iPhone 或 iPad
:
将文件传输到 iPhone 或 iPad 只需在安装并运行 OpenSSH 后使用 SFTP 即可。您将使用与 SSH 连接相同的 IP 地址、登录名和密码,只是从 ftp 客户端而不是终端。一些不错的免费 FTP 客户端是适用于 Mac 的 CyberDuck 或适用于 Mac、Windows 和 Linux 的 Filezilla。
SSH 上的杂项
这显然适用于 iOS 和 iPhone 和 iPad,但是Mac 有原生 SSH服务器也可用于启用,通过设置面板打开要容易得多,或者您可以通过 Mac 命令行启用 SSH 服务器 如果愿意,与使用 iOS 中所需的越狱相比,两者都简单得多。
如果您对在 iOS 上使用 SSH 有任何其他见解或提示,请在下面的评论中分享!