我想备份我在godaddy上托管的网站。
我在windows dos中使用了pscp命令并尝试下载整个public_html文件夹。 我的命令是:
pscp -r user @ host:public_html / d:\ sites \;
正确下载文件和文件夹。但问题是public_html和其他子文件夹有两个文件夹,如“./”和“../”。由于这两个文件夹我的副本失败了,我得到了 “安全违规:远程主机试图写入”a“。或'..'路径!“错误。
希望任何人都可以为此提供帮助。 注意:我只有ssh访问权限,必须从ssh命令本身下载。
答案 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 时它可以工作。