iOS10越狱后无法使用OpenSSH解决办法

使用iOS10.1.1越狱以后. 安装OpenSSH, Mac使用ssh root@ipaddress 命令一直处于等待状态. 无法连接. 经过一番查找,问题如下

  • 卢卡说,10.1-10.2.1的Cydia中自带了OpenSSH. 所以不需要安装.
  • 同时由于iOS10以上的越狱后内置了一个yalu102的App,它占用了22端口,导致SSH无法连接.

解决办法

第一种办法

在Cydia中下载一个Terminal的软件(约等于手机命令行),
在手机上安装Mterminal,运行su,输入root密码,进入root权限,执行ps aux|grep dropbear
(1)如果你看到的进程没有dropbear
执行/usr/local/bin/dropbear -F -R -p 22
然后就可以连接了,重启依然有效

第二种办法

通过 filza 或者 ifile,或者在电脑上用 iTools 等工具,找到 yalu102 的程序目录,路径在 var/containers/Bundle/Application/ 下,找到对应的沙盒目录,然后到 yalu102.app 目录中修改 dropbear.plist。
其中 ProgramArguments 项展开,把 Item 4 中原来的内容 127.0.0.1:22 直接改为22

你可能感兴趣的:(iOS10越狱后无法使用OpenSSH解决办法)