无法将文件从Azure VM复制到本地Windows

时间:2018-06-27 07:58:15

标签: azure ubuntu-16.04

我想将文件从Azure Linux VM复制到本地Windows PC。实际上,我记得,我可以使用相同的命令完美地做到这一点,但是现在当我运行cmd时,它显示消息已完成100%,但是当我进入tmp目录时,我看不到该文件。 这是我在Linux VM上提供的cmd:

scp -r mlopenedx@138.91.116.170:/edx/var/log/tracking/tracking.log /tmp/

这是我得到的输出:

tracking.log 100% 70KB 70.0KB/s 00:00

但是,当我看到tmp文件夹时,我看不到该文件。可以给我建议答案吗? 我尝试过类似的操作:给主文件夹~/而不是/tmp/

也在cmd下尝试过:

sudo scp -i ~/.ssh/id_rsa mlopenedx@MillionEdx:/edx/var/log/tracking/tracking.log /tmp/

1 个答案:

答案 0 :(得分:0)

最简单的方法是从这样的窗口运行pscp

pscp mlopenedx@LINUXVMIP:/edx/var/log/tracking/tracking.log c:/someExistingFolder/tracking.log

要拥有pscp命令,您需要安装PuTTY

您的命令看起来错误,因为其中一个路径必须是Windows有效路径C:/Folder/Folder/File.ext。如果您是从Linux VM执行该命令,并且138.91.116.170是Linux vm IP地址,而不是本地复制文件-您可以尝试在\tmp\文件夹中的Linux上找到日志文件。为了使它能够从远程Linux到本地Windows,您需要Windows的公用IP或某种允许该连接的隧道。

还要添加-r递归副本,并且您要指向文件。