在越狱开发中, 时常要通过Mac去连接到iPhone, 然而我们使用的 OpenSSH每次连接都需要输入密码, 而且在安装Tweak项目的时候, 每次也都需要输入二次密码, 这样的操作没有技术含量而且浪费精力, 所以今天告诉大家怎么样取消输入密码这步流程.
- 生成 authorized_keys
-
在Terminal中输入ssh-keygen -t rsa 一直按回车键就OK了.
如图
-
然后执行 cp /Users/wuqingshengge/.ssh/id_rsa.pub ~/authorized_keys, 会在你的用户目录生成一个 authorized_keys.
-
给你的手机安装Terminal, 通过Cydia安装即可, 然后执行命令 ssh-keygen, 注意在Enter file in which to save key(意思就是key的保存位置) 的时候输入路径是 /var/root/, 然后一直按回车即可, 最后会在此路径下生成一个隐藏文件
.ssh
. -
最后把Mac上面生成的authorized_keys拷贝到手机中. 在Mac上执行 scp ~/authorized_keys root@iOSIP:/var/root/.ssh, 这里替换成你自己的iOSIP. 然后看到如下图片就证明拷贝成功了.
-
如果前三步配置完不好使, 可以加上这个权限试试, 给authorized_keys设置读写权限 chmod 644 ~/.ssh/authorized_keys.
这样你在重新ssh你的手机试试, 是不是不需要密码了, 而且在你安装Tweak项目的时候也不需要连续输入2次密码了.