scp将目录复制到具有私钥auth的另一台服务器

时间:2013-12-11 21:27:07

标签: linux ssh copy file-transfer scp

这个scp命令有问题吗?

scp -C -i ./remoteServerKey.ppk -r /var/www/* root@192.168.0.15:/var/www

我使用与putty相同的.ppk并输入相同的密码短语,但它要求我3次,而不是说连接被拒绝。我以为我之前使用它并且它起作用,但它不是atm。 如果是错的,我该怎么做?

4 个答案:

答案 0 :(得分:25)

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

将.ppk隐藏到id_rsa
scp -C -i ./id_rsa -r /var/www/* root@192.168.0.15:/var/www

它应该有效!

答案 1 :(得分:22)

或者你也可以( pem 文件)

 scp -r -i file.pem user@192.10.10.10:/home/backup /home/user/Desktop/

答案 2 :(得分:8)

Putty不使用openssh密钥文件 - putty套件中有一个实用程序来转换它们。

编辑:它被称为puttygen

答案 3 :(得分:2)

命令看起来很好。您可以尝试运行-v(详细模式),然后我们可以弄清楚身份验证的错误吗?

另外在另一个答案中提到,也许可能是这个问题 - 您需要转换密钥(已在此处回答):How to convert SSH keypairs generated using PuttyGen(Windows) into key-pairs used by ssh-agent and KeyChain(Linux)http://winscp.net/eng/docs/ui_puttygen(取决于您的需要)