如何通过 SSH 连接到 iPhone 或 iPad

如何通过 SSH 连接到 iPhone 或 iPad

您可能已经知道 iOSMac 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 root@192.168.1.103

    请记住在 iPhone 上使用您在上一步中找到的 IP 地址

  • 在生成 SSH 加密密钥时等待一两分钟,在(如果)询问时接受它们——这种延迟只会在您第一次从计算机通过 ssh 连接到 iOS 设备时发生
  • 当要求输入密码时,使用“alpine”但不带引号,这是所有 iOS 设备的默认密码

如果有兴趣,您可以在此处了解有关使用 Mac SSH 客户端的更多信息

第 3 步)更改默认 iOS 密码
您现在将通过 SSH 连接到您的 iPhone 或 iPad。您要做的第一件事是更改默认密码,否则理论上网络上的任何人都可以连接到您的 iPhone、iPad 或 iPod touch。这只是键入以下命令的问题:

密码

提供新密码,然后在询问时确认。

为了安全起见,现在您要更改“手机”ID密码,这基本上是相同的过程:

手机密码

输入新密码并确认。

SSH iPhone

下面的视频演示了更改 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 的 Cyber​​Duck 或适用于 Mac、Windows 和 Linux 的 Filezilla。

SSH 上的杂项

这显然适用于 iOS 和 iPhone 和 iPad,但是Mac 有原生 SSH服务器也可用于启用,通过设置面板打开要容易得多,或者您可以通过 Mac 命令行启用 SSH 服务器 如果愿意,与使用 iOS 中所需的越狱相比,两者都简单得多。

如果您对在 iOS 上使用 SSH 有任何其他见解或提示,请在下面的评论中分享!