我想将几个文件夹从Windows PC复制到Linux机器上。我正在使用Putty并连接到我的Linux PC。在PuTTY中,我执行了以下命令,我试图将文件从Windows文件夹路径复制到Linux中的当前文件夹:
scp -r user_name@IPAddr_Windows_PC:C:\Test\Folder .
我收到了`连接拒绝错误。如果我使用的命令出现任何问题,请告诉我。我需要正确的命令,因为我必须开发一个脚本。
答案 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守护程序。