PSCP从godaddy复制文件到我的Windows机器

时间:2012-04-13 06:40:13

标签: ssh download putty pscp

我想备份我在godaddy上托管的网站。

我在windows dos中使用了pscp命令并尝试下载整个public_html文件夹。 我的命令是:

  
    

pscp -r user @ host:public_html / d:\ sites \;

  

正确下载文件和文件夹。但问题是public_html和其他子文件夹有两个文件夹,如“./”和“../”。由于这两个文件夹我的副本失败了,我得到了 “安全违规:远程主机试图写入”a“。或'..'路径!“错误。

希望任何人都可以为此提供帮助。 注意:我只有ssh访问权限,必须从ssh命令本身下载。

3 个答案:

答案 0 :(得分:39)

将明星添加到源中应该修复它,例如

pscp -r user@host:public_html/* d:\sites\;

答案 1 :(得分:1)

你也可以通过不添加' /'来做同样的事情。在源路径的末尾。 例如。

pscp -r user@host:public_html d:\sites

如果目的地不存在,则上面的命令将创建public_html目录(即d:\ sites)。 我们可以说使用上面的命令,我们可以在public_html处创建一个d:\sites的克隆。

答案 2 :(得分:0)

一件重要的事情:你需要在这里定义端口号“-P 22”。

pscp -r -P 22 user@host:public_html/* D:\sites

就我而言,当我在上面的脚本中使用端口号 22 时它可以工作。