Comment configurer une instance AWS pour permettre aux autres SSH?

J'ai récemment configuré une instance AWS EC2 (utilisant un Ubuntu AMI) pour un projet Web. J'ai bien sûr créé une key pem publique / privée que j'ai poursuivi pour me connecter à et configurer l'instance. Maintenant, j'ai un nouveau développeur qui doit pouvoir SSH dans l'instance aussi. J'ai créé un count d'user sur une instance, mais quand ils essaient de se connecter, ils obtiennent une "Autorisation refusée" (publickey). "

Ce qui donne?

PBI

Vous devez créer une paire de keys publique / privée qu'ils peuvent ensuite utiliser pour vous connecter à la boîte.

voir les documents EC2 suivants.

Faites défiler jusqu'à la génération et la dissortingbution de keys, vous devrez lire le document ENTIER pour vous assurer de ne pas vous verrouiller.

Les instances AWS EC2 ne permettent qu'une authentification de key publique pour ssh lors de la configuration initiale. C'est plus sécurisé que l'authentification par mot de passe. Vous devez donc requestr à votre développeur de vous envoyer sa key publique et de l'append à authorized_keys dans son directory personnel. Par exemple, si la key publique du développeur est developer_rsa.pub et le nom d'user du développeur est dev1 –

  cat developer_rsa.pub >> /home/dev/.ssh/authorized_keys 

C'est mieux que de générer la combinaison de keys privée / publique et de leur envoyer la key privée. La key privée NE DOIT PAS traverser aucun réseau.