越獄的 iOS 設(shè)備 SSH 連接 localhost 教程
摘要
這篇文章介紹了如何在越獄的?iOS?設(shè)備上使用自選終端?App?通過 ssh 連接設(shè)備本身,即連接到?localhost。本文使用 App Store 高分軟件 Termius 演示。

背景
越獄的 iOS 設(shè)備可以通過在 Cydia 安裝例如 NewTerm2 等終端 App ,也可以通過安裝 OpenSSH 在本機(jī)運行 SSH 服務(wù)。App Store 上有一個評價很高的終端 Termius,受限于 iOS 的安全政策,無法通過默認(rèn)的 22 端口來連接到設(shè)備本身。NewTerm2 終端做的比較拉胯,只能滿足一些基本需求。如果能夠使用 Termius 連接 localhost 體驗會更好一些。
解決思路
使用其他端口代替默認(rèn)的 22?端口。
具體步驟
1、Cydia 安裝 OpenSSH 服務(wù)并設(shè)置自己的密碼(安裝方法見 Cydia 首頁的“OpenSSH 訪問教程”)
2、使用電腦 ssh 連接到自己的設(shè)備(或暫時使用其他 Cydia 安裝的終端 App)
3、安裝 Vim 編輯器(已安裝可跳過)
4、新增一個 ssh 監(jiān)聽端口,例如 2222。
使用 Vim 編輯 /etc/services 文件,添加下圖選中的兩行

內(nèi)容如下:
5、修改?/Library/LaunchDaemons/com.openssh.sshd.plist
文件,在下圖所示選中位置插入一對新的 key 和 dict。

新增內(nèi)容如下:
<key>SSHListener2</key>
<dict>
<key>SockServiceName</key>
<string>ssh2</string>
</dict>
6、保存文件并重啟你的設(shè)備,重新越獄,大功告成。

效果展示


