WEB开发网
开发学院手机开发iPhone 开发 解决3.12/3.13固件WinSCP连不上iPhone的问题 阅读

解决3.12/3.13固件WinSCP连不上iPhone的问题

 2010-05-08 18:08:00 来源:WEB开发网   
核心提示:iPhone很久都没有连接过电脑了,今天为了传输数据方便准备用WinSCP,解决3.12/3.13固件WinSCP连不上iPhone的问题,发现连不上了,以为是WinSCP版本问题,应该是OpenSSL和那几个删除文件的原因,如果你的OpenSSH更新到最新后不能连接,下载了一个还是不行,Google之

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,不要升级!

更新:我更新了OpenSSH到最新版,仍然能用WinSCP连接,应该是OpenSSL和那几个删除文件的原因,如果你的OpenSSH更新到最新后不能连接,再次重复进行上面的操作。

Tags:解决 固件 WinSCP

编辑录入:coldstar [复制链接] [打 印]
赞助商链接