Aller au contenu

scp - Permission denied (publickey...


Ulfr Sarr

Messages recommandés

Bonjour,

 

J'ai un petit problème de copie de fichiers entre deux machine sous linux (le machine A en RHEL7.0 et la machine B en RHEL6.2). J'ai fouillé sur le net mais là je commence à sérieusement manquer d'idées...

 

Sur la machine A, j'ai un shell qui déplace des fichiers d'un répertoire de A dans un autre et qui dans la foulée copie ces mêmes fichiers sur un serveur B.

 

J'ai mis en place sur B le authorized_keys ce qui me permet de faire ma copie scp depuis A en ligne de commande sans avoir à entrer de password.

 

gallery_60548_338_4179.png

 

 

 

 

Par contre, quand je veux effectuer la même opération en batch, j'ai une erreur : 

 

gallery_60548_338_459.png
 
 
Dans le batch, le scp est appelé comme ça :
 
scp -B -i /home/pec119/.ssh/id_rsa "$entry" p119@p119-prod-app:~/"$fileName"
 
Ma question, c'est pourquoi ça tout se passe bien en ligne de commande et pas en batch?
Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Je ne comprends absolument pas pourquoi mais ça fonctionne.

 

Je suppose que ça ne fonctionne pas à l'origine parce que la clef utilisée est enregistrée dans le fichier authorized_keys de l'utilisateur pec119 et que tu essaie de te connecter avec l'identifiant p119. Donc ça fonctionne quand tu ne spécifie pas de nom d'utilisateur (scp utilise pec119 par défaut).

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...