如何使用 SSH 通过 USB 将文件从 PC 传输到 iPhone

如何使用 SSH 通过 USB 将文件从 PC 传输到 iPhone

免责声明:Stack Overflow 关闭了我的问题,并告诉我在这里发布,所以请不要生我的气

你好,我正在尝试使用 openssh 调整将文件从我的 Windows 计算机传输到我的越狱 iPhone。

首先,我尝试使用 FileZilla 通过 Wi-Fi 进行传输,一开始可以正常工作,但我的调制解调器很差,所以调制解调器一直在重启

之后我想通过 USB 连接进行操作,但我无法使用 Windows 资源管理器通过 USB 访问文件系统,所以我查看了谷歌,最后找到了这个解决方案但由于我不是 Linux 的熟练用户,所以我很迷茫。最后我成功连接到我的 iPhone 文件系统,但我卡在那里。即使我可以访问设备上的文件系统,我也找不到将文件从我的电脑传输到 USB 连接设备的方法

2

我也尝试过像这样使用 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

相关内容