Eu repliquei isso duas ou três vezes, então acho que há algo errado com o que estou fazendo.
Aqui estão os meus passos:
- Inicie uma nova instância via console de gerenciamento EC2 usando: Ubuntu Server 13.10 - ami-ace67f9c (64 bits)
- Iniciar com padrões (usando meu par de chaves existente)
- A instância inicia. Posso fazer o SSH usando o Putty ou o terminal Mac. Sucesso!
- Eu reinicio a instância
10 minutos depois, quando a instância deve voltar a funcionar, minha conexão de terminal mostra:
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$
Tudo bem, entendo que o endereço IP público pode mudar, portanto, verificando o console de gerenciamento do EC2, verifico se é o mesmo. Esquisito. Apenas por diversão, tento conectar-me ao nome do host público do DNS: ec2-54-201-200-208.us-west-2.compute.amazonaws.com. Sem dados, mesmo resultado.
Mesmo usando o cliente Connect via Java SSH embutido no console do EC2, recebo a Conexão recusada.
Eu verifiquei os grupos de segurança. Esta instância está no grupo launch-wizard-4. Observando a configuração de entrada desse grupo, a Porta 22 é permitida a partir de 0.0.0.0/0, portanto, deve estar em qualquer lugar. Eu sei que estou atingindo minha instância e este é o grupo de segurança certo, porque não consigo executar ping na instância. Se eu ativar o ICMP para esse grupo de segurança, de repente meus pings passam.
Encontrei algumas outras postagens na Internet com mensagens de erro semelhantes, mas a maioria parece ser facilmente resolvida ajustando as configurações do firewall. Eu tentei alguns deles, sem sorte.
Eu estou supondo que há uma etapa simples do EC2 que estou faltando. Obrigado por qualquer ajuda que você possa dar, e estou feliz em fornecer mais informações ou testar mais!
Atualização - Aqui estão os logs do meu sistema no console do Amazon EC2: http://pastebin.com/4M5pwGRt
fonte
/etc/fstab
antes de reiniciar?Respostas:
Hoje tive um comportamento semelhante na minha instância ec2, e rastreei o seguinte: quando eu faço
sudo reboot now
a máquina travar e preciso reiniciá-la manualmente a partir do console de gerenciamento do aws, quando façosudo reboot
isso, reinicia muito bem. Aparentemente, "agora" não é uma opção válida para reinicialização, como indicado aqui /ubuntu/397502/reboot-a-server-from-command-linepensamentos?
fonte
Na postagem do Fórum do desenvolvedor da AWS sobre este tópico :
Vamos detalhar isso, com links para a documentação da AWS:
cd /etc/ssh
sudo nano sshd_config
ctrl-v
várias vezes para chegar ao final do arquivoctrl-k
todas as linhas na parte inferior mencionando "PermitRootLogin sem senha" e "UseDNS no"ctrl-x
eY
para salvar e sair do arquivo editadocd /etc
sudo nano rc.local
ctrl-x
eY
para salvar e sair do arquivo editadofonte
Pode não ajudar a situação, mas já vi alguns casos em que uma reinicialização no EC2 fica 'travada'. Se você fizer uma 'redefinição' na VM e recuperar os logs do sistema, isso poderá alterar o comportamento. Verifique se os logs são da segunda inicialização e não da primeira - eles tendem a demorar nas atualizações.
Outra coisa a verificar é ter certeza de que a instância está respondendo no IP. Parece que você está recebendo uma conexão recusada acima, que parece que a instância está ativa, mas o SSH não está sendo executado ou está com firewall, mas verifique se a instância foi totalmente reiniciada.
Você também pode tentar abrir todas as portas de um sistema de teste e ver o que o 'nmap' mostra - outros serviços estão respondendo à instância.
fonte
Clique com o botão direito do mouse no nome da instância e clique em "Alterar grupos de segurança". Verifique se o grupo de segurança que você criou, que permite que qualquer pessoa de qualquer lugar até a Porta 22, esteja marcado e aplicado a esta instância.
fonte
Eu tenho esse problema depois de fazer
sudo reboot now
via SSH no meu servidor EC2 executando o Ubuntu 14.04. Funcionou bem após reiniciar novamente usando o EC2 Management Console.fonte
No meu caso, eu configuraria um grupo de segurança para permitir conexões da porta 22 apenas do meu IP. Alguns dias depois, meu ISP alterou meu endereço IP, portanto, o grupo de segurança precisa ser atualizado.
fonte
Eu tive um problema semelhante, minha instância do EC2 Amazon Linux não estava mais acessível após a execução da reinicialização do sudo .
Nenhum acesso SSH, comandos de parada / inicialização / reinicialização do console de administração da Amazon também não deram resultado.
Finalmente, consegui reiniciar minha instância criando uma imagem no console da Amazon. O processo de criação da imagem parece corrigir o estado da instância.
Espero que ajude ;)
fonte
Eu tive o mesmo problema depois de executar um
sudo reboot
comando vanilla . Eu descobri que era capaz de resolver o problema parando completamente (não reinicializando) minha AMI usando o console da AWS e iniciando-o novamente.Por qualquer motivo, reiniciar a AMI no console da AWS, como clicar na ação de reinicialização, em vez de parar e iniciar a instância, não resolveu o problema.
fonte
Como mencionado, você provavelmente mexeu com o / etc / fstab /
Eu tive esse problema. Primeiro, você deve adicionar novamente o volume em / dev / sda1, como diz a mensagem de aviso.
Então eu não pude ssh. Percebi que tinha que adicionar o outro volume que criei e que corrigiu o problema do ssh.
Depois, você pode fazer o login e corrigir o fstab de volta ao original.
fonte