![](/img/trans.png)
[英]SCP command not working - need to copy file from Windows localhost to Linux
[英]Copy file/folder from windows to Linux PC using SCP Command
我想将几个文件夹从Windows PC复制到Linux计算机。 我正在使用Putty并连接到我的Linux PC。 在PuTTY中,我执行以下命令,试图将文件从Windows文件夹路径复制到Linux中的当前文件夹:
scp -r user_name@IPAddr_Windows_PC:C:\Test\Folder .
我收到`连接拒绝错误。 如果我使用的命令有任何问题,请告诉我。 我需要正确的命令,因为我必须开发一个脚本。
在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守护程序可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.