J'ai reproduit cela deux ou trois fois, donc je suppose qu'il y a quelque chose qui ne va pas dans ce que je fais.
Voici mes étapes:
- Lancez une nouvelle instance via la console de gestion EC2 en utilisant: Ubuntu Server 13.10 - ami-ace67f9c (64 bits)
- Lancer avec des valeurs par défaut (en utilisant ma paire de clés existante)
- L'instance démarre. Je peux le SSH en utilisant Putty ou le terminal Mac. Succès!
- Je redémarre l'instance
10 minutes plus tard, lorsque l'instance doit être de nouveau opérationnelle, ma connexion au terminal affiche:
stead:~ stead$ ssh -v -i Dropbox/SteadCloud3.pem [email protected] OpenSSH_5.6p1, Op`enSSL 0.9.8y 5 Feb 2013 debug1: Reading configuration data /etc/ssh_config debug1: Applying options for * debug1: Connecting to 54.201.200.208 [54.201.200.208] port 22. debug1: connect to address 54.201.200.208 port 22: Connection refused ssh: connect to host 54.201.200.208 port 22: Connection refused stead:~ stead$
Très bien, je comprends que l'adresse IP publique peut changer, donc en vérifiant la console de gestion EC2, je vérifie que c'est la même chose. Bizarre. Juste pour le plaisir, j'essaie de me connecter avec le nom d'hôte DNS public: ec2-54-201-200-208.us-west-2.compute.amazonaws.com. Pas de dés, même résultat.
Même en utilisant le client Connect via Java SSH intégré à la console EC2, je reçois une connexion refusée.
J'ai vérifié les groupes de sécurité. Cette instance se trouve dans le groupe launch-wizard-4. En regardant la configuration entrante pour ce groupe, le port 22 est autorisé à partir de 0.0.0.0/0, donc cela devrait être n'importe où. Je sais que je frappe mon instance et c'est le bon groupe de sécurité, car je ne peux pas cingler l'instance. Si j'active ICMP pour ce groupe de sécurité, tout à coup mes pings passent.
J'ai trouvé quelques autres messages sur Internet avec des messages d'erreur similaires, mais la plupart semblent être facilement résolus en ajustant les paramètres du pare-feu. J'en ai essayé quelques-uns, sans succès.
Je suppose qu'il me manque une étape EC2 simple. Merci pour toute aide que vous pouvez apporter, et je suis heureux de vous fournir plus d'informations ou de tester plus avant!
Mise à jour - Voici mes journaux système depuis la console Amazon EC2: http://pastebin.com/4M5pwGRt
la source
/etc/fstab
avant de redémarrer?Réponses:
J'ai eu un comportement similaire aujourd'hui sur mon instance ec2, et j'ai trouvé la chose à cela: quand je fais,
sudo reboot now
la machine se bloque et je dois la redémarrer manuellement à partir de la console de gestion aws lorsque je lasudo reboot
redémarre très bien. Apparemment, "maintenant" n'est pas une option valide pour le redémarrage comme indiqué ici /ubuntu/397502/reboot-a-server-from-command-linepensées?
la source
Extrait du post du Forum des développeurs AWS sur ce sujet :
Décomposons cela, avec des liens vers la documentation AWS:
cd /etc/ssh
sudo nano sshd_config
ctrl-v
un tas de fois pour aller au bas du fichierctrl-k
toutes les lignes en bas mentionnant "PermitRootLogin without-password" et "UseDNS no"ctrl-x
etY
pour enregistrer et quitter le fichier modifiécd /etc
sudo nano rc.local
ctrl-x
etY
pour enregistrer et quitter le fichier modifiéla source
Cela n'aidera peut-être pas la situation, mais j'ai vu certains cas où un redémarrage sur EC2 est «bloqué». Si vous effectuez une «réinitialisation» sur la machine virtuelle, puis récupérez les journaux système, cela peut changer le comportement. Assurez-vous que les journaux proviennent du deuxième démarrage et non du premier - ils ont tendance à être retardés lors des mises à jour.
Une autre chose à vérifier est de s'assurer que l'instance répond sur l'IP. Vous semblez obtenir une connexion refusée ci-dessus, ce qui semble être une instance, mais SSH ne fonctionne pas ou est protégé par un pare-feu, mais assurez-vous que l'instance a complètement redémarré.
Vous pouvez également essayer d'ouvrir tous les ports à partir d'un système de test et voir ce que «nmap» vous montre - d'autres services répondent-ils sur l'instance?
la source
Faites un clic droit sur le nom de l'instance et cliquez sur "Modifier les groupes de sécurité". Assurez-vous que le groupe de sécurité que vous avez créé qui permet à quiconque de n'importe où vers le port 22 est vérifié et appliqué à cette instance.
la source
J'ai eu ce problème après l'avoir fait
sudo reboot now
via SSH sur mon serveur EC2 exécutant Ubuntu 14.04. A bien fonctionné après avoir redémarré à nouveau à l'aide de la console de gestion EC2.la source
Dans mon cas, je mettrais en place un groupe de sécurité pour autoriser les connexions du port 22 à partir de mon IP uniquement. Quelques jours plus tard, mon FAI a changé mon adresse IP, le groupe de sécurité doit donc être mis à jour.
la source
J'ai eu un problème similaire, mon instance EC2 Amazon Linux n'était plus accessible après l'exécution du redémarrage de sudo .
Aucun accès SSH, les commandes d'arrêt / démarrage / redémarrage de la console d'administration Amazon ne m'ont donné aucun résultat également.
J'ai enfin pu redémarrer mon instance en créant une image via la console Amazon. Le processus de création d'image semble fixer l'état de l'instance.
J'espère que cela aide ;)
la source
J'ai eu le même problème après avoir exécuté une
sudo reboot
commande vanilla . J'ai découvert que j'étais en mesure de résoudre le problème en arrêtant complètement (pas en redémarrant) mon AMI à l'aide de la console AWS, puis en la redémarrant.Pour une raison quelconque, le redémarrage de l'AMI à partir de la console AWS, comme en cliquant sur l'action de redémarrage au lieu d'arrêter puis de démarrer l'instance, n'a pas résolu le problème.
la source
Comme mentionné, vous avez probablement foiré le fichier / etc / fstab /
J'ai eu ce problème. Vous devez d'abord ajouter à nouveau le volume dans / dev / sda1 comme le dit le message d'avertissement.
Ensuite, je ne pouvais pas chier. J'ai réalisé que je devais ajouter l'autre volume que j'avais créé et qui corrigeait le problème ssh.
Ensuite, vous pouvez vous connecter et réparer le fstab sur l'original.
la source