将文件从 Linux(Ubuntu)的 Windows 子系统上的 SSH 服务器传输到 Windows

将文件从 Linux(Ubuntu)的 Windows 子系统上的 SSH 服务器传输到 Windows

我在家里使用 Windows 10 机器工作,我安装了终端Ubuntu Windows Substem Linux,并使用它通过 ssh 连接到服务器:user@md47。我想将一些图像传输到我的 Windows 机器上。我读过关于使用 SCP 来实现此目的的文章,但是

scp user@md47:/home/user/testfile.txt /home/user

将文件传输到服务器我通过 SSH 进入了 Windows 子系统结构,但没有进入。我尝试了,因为这是此线程中建议的答案(在 Windows 10 中将文件从服务器传输到 Ubuntu 子系统),但如上所述,该解决方案不会转移文件到我的本地驱动器。

user@DESKTOP-BCSDE87我在 Windows 机器上以如下方式运行 Linux 终端:

有人对如何使用 scp 或其他工具通过 WSL 将文件从 SSH 服务器传输到 Windows 10 有什么建议吗?

非常感谢!

答案1

使用 scp 而无需 ssh 到任何其他计算机。从 WSL 系统,只需复制文件即可:

scp user@ip:/path/to/file /path/to/save

这将复制文件。如果您想在 ssh 连接到 PC 时执行此操作,请反转参数的顺序:

scp /path/to/file user@ip:/path/to/save

在第一个示例中,用户和 IP 需要与远程 PC 对应,在第二个示例中,用户和 IP 需要与 WSL 系统对应。

相关内容