scp (copie sécurisée) à ec2 instance sans mot de passe

j'ai une instance EC2 en cours d'exécution (FreeBSD 9 AMI ami-8cce3fe5), et je peux m'y connecter en utilisant mon fichier clé créé par amazon sans demander de mot de passe, pas de problème.

cependant, lorsque je veux copier un fichier vers l'instance en utilisant scp, je suis invité à entrer un mot de passe:

scp somefile.txt -i mykey.pem [email protected]:/

Password:

des idées pourquoi cela se produit et comment il peut être empêché?

311
demandé sur Pat Myron 2011-07-02 20:04:14
la source

12 ответов

j'ai compris. J'ai eu les arguments dans le mauvais ordre. Cela fonctionne:

scp -i mykey.pem somefile.txt [email protected]:/
668
répondu Hoff 2016-03-22 23:36:08
la source
scp -i /path/to/your/.pemkey -r /copy/from/path [email protected]:/copy/to/path
46
répondu Syed Priom 2014-04-10 14:24:44
la source
scp -i ~/.ssh/key.pem [email protected]:/home/ec2-user/file-to-copy.txt .

le nom du fichier ne doit pas se trouver entre le fichier pem et la chaîne ec2-user - that doesnt work. Cela vous permet également de réserver le nom du fichier copié.

16
répondu Dele 2016-10-07 06:45:19
la source

Faire siliconerockstar commentaire une réponse depuis il a travaillé pour moi

scp -i kp1.pem ./file.txt [email protected]:/home/ec2-user

11
répondu joseph.hainline 2017-05-23 13:31:37
la source

j'ai utilisé la commande ci-dessous pour copier de Linux Centos local 7 à AWS EC2.

scp -i user_key.pem file.txt [email protected]:/home/ec2-user
10
répondu Renato Coutinho 2018-05-10 23:13:57
la source

laisse supposer que votre fichier pem et somefile.txt que vous voulez envoyer est dans le dossier Téléchargements

scp -i ~/Downloads/mykey.pem ~/Downloads/somefile.txt [email protected]:~/

laissez-moi savoir si cela ne fonctionne pas

7
répondu Yatender Singh 2016-02-19 13:36:34
la source

scp -i /home/barkat/Downloads/LamppServer.pem lampp_x64_12.04.tar.gz

ce sera très utile pour tous les gars

3
répondu Barkat 2015-03-04 11:27:47
la source

mon fichier hadoopec2cluster.pem était le seul dans le répertoire de mon mac local, ne pouvait pas le scp à aws en utilisant scp -i hadoopec2cluster.pem hadoopec2cluster.pem [email protected]:~ .

copié hadoopec2cluster.pem à hadoopec2cluster_2.pem et puis scp -i hadoopec2cluster.pem hadoopec2cluster_2.pem [email protected]:~ . Voila!

2
répondu fall14123 2015-05-02 00:59:12
la source

j'ai été retenu parce que je spécifiais mon fichier de clé publique dans

scp -i [private key file path]

quand j'ai attrapé cette erreur et que je l'ai changée en chemin de clé privé à la place, j'étais prêt.

2
répondu BuvinJ 2015-09-21 16:23:12
la source

écrivez ce code

scp -r -o "ForwardAgent=yes" /Users/pengge/11.vim [email protected]:/root/

si vous avez une clé SSH avec accès au serveur de destination et que le serveur source n'y a pas accès, ajouter-o" ForwardAgent=yes " vous permettra de transmettre votre agent SSH au serveur source afin qu'il puisse utiliser votre clé SSH pour se connecter au serveur de destination.

0
répondu 庄景鹏 2016-09-23 06:15:23
la source

dans votre cas, l'utilisateur root n'aura aucun problème. Mais dans certains cas où vous devez vous connecter sous SSH en tant qu'utilisateur différent, assurez-vous que le répertoire que vous êtes scp -ing a les permissions adéquates pour l'utilisateur que vous êtes ssh-ing.

0
répondu Shawn S. 2018-05-02 20:27:24
la source

vient d'être testé:

exécuter la commande suivante:

sudo shred -u /etc/ssh/*_key /etc/ssh/*_key.pub

puis:

  1. créer ami (image de l'ec2).
  2. lancement de new ami (image) de l'étape no 2 a choisi de nouvelles clés.
-4
répondu amar essa 2017-01-28 04:02:56
la source

Autres questions sur