iPhone很久都没有连接过电脑了,今天为了传输数据方便准备用WinSCP,发现连不上了,以为是WinSCP版本问题,下载了一个还是不行,Google之,见人提了一句是SSH版本问题,然后我直接去Cydia源里把以前的老版本全下载下来,一个个试,还是不行;再去把所有版本的OpenSSL全下载下来试,终于搞定。下面是我的解决过程。
1、在Cydia中卸载OpenSSL,同时会卸载OpenSSH和其他基于OpenSSL的所有软件。
2、用iFile删除“/System/Library/LaunchDaemons”目录下的“com.ikey.bbot.plist”,以及“/bin”目录下的“poc-bbot”和“sshpass”,再删除“/etc/ssh/”目录下的所以文件。
如果你没有iFile,可以用Terminal,进入Terminal,以root身份登录,一般是输入“su”,然后密码“alpine”,接着输入“rm /System/Library/LaunchDaemons/com.saurik.Cydia.Startup.plist”、“rm /bin/poc-bbot”、“rm /bin/sshpass”、“rm -R /etc/ssh”和“mkdir /etc/ssh”后分别回车确认。(你若对Terminal命令感兴趣,想了解更多,可以看看:iPhone/Mac上简单常用Terminal命令)
3、下载这两个版本的ssl和ssh,用iFile或其他软件把下载的ssl和ssh传到“/var/mobile”目录下。
4、用iFile安装上传的ssl和ssh。如果用Terminal,以root登录后,输入“dpkg -i ssl.deb”和“dpkg -i ssh.deb”进行安装。
5、重启iPhone,用WinSCP连接iPhone。注意:Cydia里提示升级OpenSSL和OpenSSH,不要升级!
更新:WinSCP连不上iPhone/iPod Touch可能是病毒引起的。如果遇到再次不能连接,只能重复上面的操作。我更新了OpenSSH到最新版,仍然能用WinSCP连接,应该是OpenSSL和那几个删除文件的原因,如果你的OpenSSH更新到最新后不能连接,再次重复进行上面的操作。
我猜~这些文章你可能也感兴趣
- iPhone用Google Hangouts免费拨打美国电话
- 怎样让iPhone/iPad电池更耐用更省电
- iPhone/iPad用iDOS安装Windows 95/98玩三国志6
- iPhone/iTouch/iPad屏幕取词翻译
- MKV转换成支持iPhone/iTouch/iPad/Apple TV的MP4
- iPhone/iPad不用越狱在邮件附件中打开rar文件
- iPhone用Talkatone和Google Voice免费拨打美国电话
- Mac/iPhone/iTouch/iPad把文件隐藏到图片中
- iPhone 4添加联系人后同步到Exchange,而不是iPhone上
- 用iTunes把任意文件同步到iPhone