971 votes

Essayant de SSH dans une instance Amazon Ec2 - erreur d’autorisation

C'est probablement un stupidement simple question à certains :)

J'ai créé une nouvelle instance de linux sur Amazon EC2, et dans le cadre de cette téléchargé le fichier .fichier pem pour me permettre de SSH.

Quand j'ai essayé de faire du ssh avec:

ssh -i myfile.pem <public dns>

J'ai eu:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'amazonec2.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: amazonec2.pem
Permission denied (publickey).

Suite à ce post j'ai essayé de faire un chmod +600 le fichier pem, mais maintenant, quand je ssh je viens d'obtenir:

Permission denied (publickey).

Quelle école pour garçon erreur ai-je fait ici? L' .fichier pem est dans mon dossier home (osx). C'est d'autorisations ressembler à ceci:

-rw-------@   1 mattroberts  staff    1696 19 Nov 11:20 amazonec2.pem

1903voto

Kof Points 3501

Le problème est d’avoir mal mod sur le fichier.

Facilement résolu en exécutant-

``

Prises de consignes d’Amazon-

Votre fichier de clé ne doit pas être publiquement visible pour SSH pour travailler. Utilisez cette commande si nécessaire : chmod 400 mykey.pem

286voto

Till Points 14673

Vous utilisez probablement le mauvais nom d’utilisateur pour vous connecter :

  • la plupart des images ubuntu ont un utilisateur``
  • Amazon est AMI``

Pour y accéder, vous devez régler votre commande ssh :

HTH

77voto

user2838357 Points 111

Je sais c’est très tard pour le jeu... mais ce toujours fonctionne pour moi :

étape 1

ssh-add ~/.ssh/KEY_PAIR_NAME.pem

l’étape 2, simplement ssh  :)

ssh [votre instance name]@[amazon]. [com]

espérons que cela aide quelqu'un.

42voto

bobobobo Points 17477

OK l’homme, la seule chose qui a fonctionné pour moi était :

  1. Modifier les autorisations de la clé

chmod 400 mykey.pem

  1. Veillez à vous connecter en utilisant ec2-utilisateuret l’ec2-99 correct... adresse. L’adresse de l’ec2-99 est au bas de la console aws lorsque vous êtes connecté et en voyant votre instance mentionné

ssh -i mykey.pem ec2-user@ec2-99-99-99-99.compute-1.amazonaws.com

35voto

renick Points 3013

Jetez un oeil à cet article . Vous n'utilisez pas le DNS public mais plutôt le formulaire

 ssh -i your.pem root@ec2-XXX-XXX-XXX-XXX.z-2.compute-1.amazonaws.com
 

où le nom est visible sur votre panneau AMI

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X