免责声明:Stack Overflow 关闭了我的问题,并告诉我在这里发布,所以请不要生我的气
你好,我正在尝试使用 openssh 调整将文件从我的 Windows 计算机传输到我的越狱 iPhone。
首先,我尝试使用 FileZilla 通过 Wi-Fi 进行传输,一开始可以正常工作,但我的调制解调器很差,所以调制解调器一直在重启
之后我想通过 USB 连接进行操作,但我无法使用 Windows 资源管理器通过 USB 访问文件系统,所以我查看了谷歌,最后找到了这个解决方案但由于我不是 Linux 的熟练用户,所以我很迷茫。最后我成功连接到我的 iPhone 文件系统,但我卡在那里。即使我可以访问设备上的文件系统,我也找不到将文件从我的电脑传输到 USB 连接设备的方法
我也尝试过像这样使用 scp 命令
scp E:/Grez/Downloads/test/E01.mp4 root@localhost:/var/mobile/Downloads/
但这个突然出现了
ssh: Could not resolve hostname e: nodename nor servname provided, or not known
最后我尝试通过 SFTP 连接,结果如下:
连接成功
我尝试使用 get 命令下载文件
成功但无法在我的电脑上找到文件
使用密码查看远程文件夹的位置:/var/mobile -> 一切正常
使用 lpwd 查看本地文件夹的位置:/var/mobile
所以本地文件夹也指向我的 iPhone,所以命令只是将文件从我的 iPhone 传输到我 iPhone 的另一个文件夹位置
有人能告诉我将文件从 E:/Grez/Downloads/E04.mp4 (PC) 传输到 /private/var/mobile/Downloads/ (iPhone) 的正确命令是什么吗
答案1
感谢 Kamil 的评论,我终于找到了办法
端口 2222 需要转发到远程端口 22本教程. 然后只需使用此命令
scp -P 2222 /cygdrive/windows_path/thefile.exe root@localhost:/where_ever_you_want
它会要求输入 root 密码,然后上传文件并执行反向操作
scp -P 2222 root@localhost:/where_the_file_is/thefile.exe /cygdrive/windows_path