使用SCP命令将文件/文件夹从Windows复制到Linux PC

时间:2015-04-20 10:23:42

标签: linux windows scp

我想将几个文件夹从Windows PC复制到Linux机器上。我正在使用Putty并连接到我的Linux PC。在PuTTY中,我执行了以下命令,我试图将文件从Windows文件夹路径复制到Linux中的当前文件夹:

scp -r user_name@IPAddr_Windows_PC:C:\Test\Folder .

我收到了`连接拒绝错误。如果我使用的命令出现任何问题,请告诉我。我需要正确的命令,因为我必须开发一个脚本。

1 个答案:

答案 0 :(得分:0)

在linux机器上执行的scp命令假设在目标机器上运行了一个sshd守护程序服务器,它将打开端口22并侦听传入的ssh请求。然后,sshd守护程序将启动文件传输子系统(Linux中的sftp,不知道Windows等价物是什么)来响应文件传输请求。

“连接被拒绝”是由于没有进程在Windows机器上侦听端口22引起的。

您应该考虑反向启动转移(如上面的scp建议)。另一种选择是使用“rsync”。在Linux上,rsync是一种常用工具,对于Windows,您可以找到用Python编写的rsync兼容程序。

rsync命令看起来像这样:

rsync C:/ mydocuments / myfiles / my.linux.machine :: myfiles

此示例假定目标计算机上有rsync守护程序。