J'ai créé une nouvelle instance (minuscule, AMI linux 64 bits d'Amazon). J'ai créé une nouvelle paire de clés appelée "mir". Je l'ai téléchargé mir.pem
et mis dans mon ~/.ssh
dossier. Je l'ai même fait ssh-add mir.pem
.
Ensuite, j'ai essayé de ssh ubuntu@public_DNS_from_amazon
Pourquoi ça ne marche pas!?
telnet public_DNS_from_amazon 22
? Cela exclurait le pare-feu.nmap -PN public_DNS_from_amazon -p 22
. (-PN
au cas où le pare-feu bloque les requêtes ping)Réponses:
Essayez
ssh [email protected] -i your-private.key
, au lieu dessh-add
saisir la clé.Oh, et assurez-vous d'avoir autorisé le port TCP 22 via le groupe de sécurité.
la source
ssh -i private_key
Le groupe de sécurité (configuration du pare-feu) autorise-t-il l'accès SSH?
Plus précisément - sur la page de la console de gestion AWS, sélectionnez Groupes de sécurité dans le panneau de gauche (vers le bas). Dans le panneau en bas à droite, sélectionnez l'onglet "Entrant" et assurez-vous que "Règle TCP personnalisée" est sélectionnée. Entrez 22 pour le numéro de port, cliquez sur le bouton "Ajouter une règle", puis sur le bouton "Appliquer les modifications de règles". Pas besoin de redémarrer ou de redémarrer votre instance, il suffit d'activer le port TCP 22 entrant
la source
Essayez d'utiliser root ou ec2-user comme nom d'utilisateur.
la source
Vous devez ouvrir l'accès ssh à vos instances avec une
ec2-authorize default -p 22
commande. L'avez-vous fait?la source
Cela m'est arrivé sur certaines de mes boîtes EC2. En général, il apparaît que si un processus prend tout le processeur ou se comporte mal et que vous êtes déconnecté, SSH peut ne pas être en mesure de décrocher lorsque vous essayez de vous reconnecter. Le redémarrage de la box via la console AWS est souvent utile.
la source
Il est également possible de lancer une instance sans l'associer à une paire de clés. Vous pouvez vérifier que lorsque vous avez lancé votre instance, vous l'avez fait avec la paire de clés que vous vouliez. Si l'instance est lancée avec la mauvaise paire de clés, vous devrez relancer votre instance.
la source
Essayer
où les x sont votre adresse IP publique
la source
Pour vous connecter à votre box AMI, vous utilisez le
ec2-user
. Cela signifie que vous utiliseriez ce qui suit pour vous connecter:ssh -i mir.pem ec2-user@public_dns
pour vous connecter.la source