如何通过 SSH 连接到 iPhone 或 iPad
目录:
您可能已经知道 iOS 具有与 Mac OS X 相同的底层 unix 架构,因此您可以通过 SSH 连接到 iPhone 或 iPad,就像连接到任何其他基于 Mac 或 unix 的机器一样.
事实证明,对于我们这些书呆子用户来说,如果没有越狱,此功能将被禁用,因此为了通过 SSH 连接到您的 iOS 设备,您需要先越狱。如何执行此操作因您的硬件使用的 iOS 版本而异,但您可以在此处找到我们的越狱信息,具体取决于您的特定 iOS 版本和 iPhone 或 iPad 的设备型号。
澄清一下,这是关于如何设置从另一台机器SSH到你的iPhone或iPad的能力的指南,如果你正在寻找适用于 iPhone 或 iPad 的 SSH 客户端,iOS App Store 上的 Prompt 是迄今为止最好的,价格为 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设备的默认密码
记得在你的iPhone上使用你在上一步找到的IP地址
有兴趣的可以
步骤3)更改默认iOS密码:您现在将通过SSH连接到您的iPhone或iPad。您要做的第一件事是更改默认密码,否则理论上网络上的任何人都可以连接到您的 iPhone、iPad 或 iPod touch。这只是键入以下命令的问题:
passwd
提供新密码,然后在询问时确认。
为了安全起见,现在要修改“手机”ID密码,基本是一样的步骤:
passwd 手机
输入新密码并确认。
下面的视频演示了更改根密码的过程。这非常简单,只需要一点时间。
如果您计划经常连接到您的iOS 设备,您可能需要手动设置一个DHCP IP 地址,这样它就不会在您身上发生变化,然后设置一个SSH 别名,这样您就不会必须再次键入整个连接字符串。
从iPhone SSH到你的iPhone(或iPad本身等)即:连接到本地主机
:要从您的iOS 设备连接到本地主机,您只需要在iPhone 本身上安装SSH 或终端客户端。同样,我会建议从 iOS 应用商店提示,但还有其他选择。
SFTP到iPhone或iPad
:在安装并运行OpenSSH 后,将文件传输到iPhone 或iPad 只需使用SFTP 即可。您将使用与 SSH 连接相同的 IP 地址、登录名和密码,只是从 ftp 客户端而不是终端。一些不错的免费 FTP 客户端是适用于 Mac 的 CyberDuck 或适用于 Mac、Windows 和 Linux 的 Filezilla。
SSH 上的杂项
这显然适用于 iOS 和 iPhone 和 iPad,但 Mac 也有一个本地 SSH 服务器可用于启用,并且通过设置面板打开要容易得多,或者您可以启用如果首选,通过 Mac 命令行的 SSH 服务器,与使用 iOS 中所需的越狱相比,两者都简单得多。
如果您对在iOS 上使用SSH 有任何其他见解或技巧,请在下面的评论中分享!