web-dev-qa-db-fra.com

répertoire de copie scp vers un autre serveur avec authentification par clé privée

y a-t-il un problème avec cette commande scp?

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

J'utilise le même .ppk que dans PuTTY et saisis le même mot de passe, mais il me le demande 3 fois et dit que la connexion est refusée. Je pensais l'avoir utilisé avant et cela a fonctionné, mais ce n'est pas atm. Si c'est faux, comment dois-je le faire?

27
user2693017

PuTTY n'utilise pas les fichiers de clé openssh - il y a un utilitaire dans la suite PuTTY pour les convertir.

edit: il s'appelle puttygen

8
abasterfield

Convertissez .ppk en id_rsa à l'aide de l'outil PuttyGen, ( http://mydailyfindingsit.blogspot.in/2015/08/create-keys-for-your-linux-machine.html ) et

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

ça devrait marcher!

25
Lokesh

ou vous pouvez aussi faire (pour pem fichier)

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

La commande semble assez bien. Pourriez-vous essayer d'exécuter -v (mode verbeux) et nous pourrons ensuite déterminer ce qui ne va pas sur l'authentification?

Également comme mentionné dans l'autre réponse, ce problème pourrait peut-être être lié au fait que vous devez convertir les clés (déjà répondu ici): Comment convertir les paires de clés SSH générées à l'aide de PuttyGen (Windows) en paires de clés utilisées par ssh- agent et KeyChain (Linux) OR http://winscp.net/eng/docs/ui_puttygen (selon ce dont vous avez besoin)

2
Borja Tarraso