it-swarm.cn

scp将目录复制到具有私钥身份验证的另一台服务器

这个scp命令有什么问题吗?

scp -C -i ./remoteServerKey.ppk -r /var/www/* [email protected]:/var/www

我使用与PuTTY中相同的.ppk,并输入相同的密码,但是它要求我输入3次,然后说连接被拒绝。我以为我曾经用过它并且可以用,但是它不是atm。如果不对,该怎么办?

27
user2693017

PuTTY不使用openssh密钥文件-PuTTY套件中有一个实用程序可以将它们转换。

编辑:它被称为 puttygen

8
abasterfield

使用工具PuttyGen(. http://mydailyfindingsit.blogspot.in/2015/08/create-keys-for-your-linux-machine.html )和。

scp -C -i ./id_rsa -r /var/www/* [email protected]:/var/www

它应该工作!

25
Lokesh

或者你也可以(对于pem file)

 scp -r -i file.pem [email protected]:/home/backup /home/user/Desktop/
23
Abhishek Goel

该命令看起来还不错。您能否尝试运行-v(详细模式),然后我们可以找出认证上的错误之处?

另外,正如另一个答案中提到的那样,可能是这个问题-您需要转换密钥(已在此处回答): 如何将使用PuttyGen(Windows)生成的SSH密钥对转换为ssh-使用的密钥对-代理程序和KeyChain(Linux) OR http://winscp.net/eng/docs/ui_puttygen (取决于您的需求)

2
Borja Tarraso