Como posso solucionar problemas de conexão com minha instância Linux do Amazon EC2 usando SSH?
Não consigo me conectar à minha instância Linux do Amazon Elastic Compute Cloud (Amazon EC2) e quero solucionar o problema.
Resolução
Conecte-se à instância do EC2 por meio de SSH com mensagens detalhadas ativadas. Use as mensagens de saída do cliente SSH para determinar o tipo de problema. Ou você pode se conectar à instância usando o Console de Série do EC2 (instâncias baseadas em Nitro e bare metal) ou o Gerenciador de Série do AWS Systems Manager. Em seguida, identifique o erro e use os links na seção Solucionar erros comuns para resolvê-lo.
Conecte-se à instância para identificar o problema
Conectar usando SSH
1. Conecte-se à instância do EC2 por meio de SSH com mensagens detalhadas ativadas:
user@localhost:~$ ssh -v -i my_key.pem ec2-user@11.22.33.44
Este exemplo usa my_key.pem para o arquivo de chave privada e um nome de usuário ec2-user@11.22.33.44. Substitua o seu arquivo de chave e nome de usuário pelos do exemplo. Para obter mais informações, consulte Conecte-se à instância Linux usando SSH.
2. Use as mensagens de saída do cliente SSH para determinar o tipo de problema que você está enfrentando.
Conecte-se usando o Console de Série do EC2 para Linux de instâncias baseadas em Nitro e bare metal
Se você ativou o Console de Série do EC2 para Linux, poderá usá-lo para solucionar problemas com tipos de instâncias com suporte baseadas em Nitro e instâncias bare metal. Você pode acessar o console do Amazon EC2 ou a AWS Command Line Interface (AWS CLI). Você não precisa de uma conexão ativa para se conectar à instância quando usar o Console de Série do EC2.
Observação: se você não usou anteriormente o Console de Série do EC2, verifique os pré-requisitos e configure o acesso antes de tentar se conectar.
1. Abra o console do Amazon EC2.
2. Escolha Instâncias.
3. Selecione a instância e, em seguida, escolha Ações, Monitorar e solucionar problemas, Console de Série do EC2, Conectar.
ou
Selecione a instância e, em seguida, escolha Conectar, Console de Série do EC2, Conectar.
Uma janela do terminal no navegador é aberta.
4. Pressione Enter. Se você estiver conectado ao console serial, um prompt de login será retornado. Se a tela permanecer preta, você poderá usar as seguintes informações para ajudar a resolver problemas de conexão com o console serial:
-
Verifique se você configurou o acesso ao console serial. Para obter mais informações, consulte Configure o acesso ao Console de Série do EC2.
-
**Use SysRq para se conectar ao console de série.**O SysRq não requer que você se conecte usando o cliente baseado em navegador. Para obter mais informações, consulte Solucione problemas de instância Linux usando o SysRq.
-
Reinicie o getty. Se você tiver acesso SSH à instância, conecte-se à instância usando SSH e reinicie o getty usando o comando a seguir.
[ec2-user ~]$ sudo systemctl restart serial-getty@ttyS0
-
Reinicialize a instância. Você pode reinicializar a instância usando o SysRq, o Console do EC2 ou a AWS CLI. Para obter mais informações, consulte Solucione problemas de instância Linux usando o SysRq ou Reinicialize a instância.
5. No prompt de login, digite o nome de usuário baseado em senha que você configurou anteriormente e pressione Enter.
6. No prompt Senha, digite a senha e pressione Enter.
Agora você está conectado à instância e pode usar o console de série para solucionar problemas.
Observação: você também pode se conectar usando a sua própria chave e um cliente SSH.
Para obter mais informações, consulte Conecte-se ao Console de Série do EC2.
Conecte-se usando o Gerenciador de Sessões
Você pode se conectar à instância usando o Gerenciador de Sessões do AWS Systems Manager. Após se conectar, você poderá executar comandos bash na instância tal como em outros métodos de conexão.
Observação: antes de se conectar usando o Gerenciador de Sessões, certifique-se de concluir as etapas de configuração necessárias. Para obter mais informações, consulte Como configurar o Gerenciador de Sessões.
1. Abra o console do Amazon EC2.
2. No painel de navegação, escolha Instâncias.
3. Selecione a instância e escolha Conectar.
4. Em Método de conexão, escolha Gerenciador de Sessões.
5. Escolha Conectar.
Para obter mais informações, consulte Conecte-se à instância Linux usando o Gerenciador de Sessões.
Solucione erros comuns
Erro: “Tempo limite de conexão” ou “Conexão recusada”: Para resolver esse erro, consulte Estou recebendo erros “Conexão recusada” ou “Tempo de conexão expirado” ao tentar conectar à instância EC2 com SSH. Como faço para resolver isso?
Erros de “tempo de conexão expirado” em uma nuvem privada virtual (VPC): Para resolver esse erro, consulte Como soluciono problemas de tempo de conexão expirado da instância do Amazon EC2 na Internet?
Erro: “Permission denied” ou “Authentication failed”: Para resolver esse erro, consulte Estou recebendo erros do tipo “Permissão negada (chave pública)” ou “Falha na autenticação, permissão negada” ao tentar acessar a instância do EC2. Como faço para resolver isso?
Erro: "Server refused our key": Para resolver esse erro, consulte Por que estou recebendo um erro do tipo “O servidor recusou a chave” quando tento me conectar à instância do EC2 usando SSH?
Erro: “imported-openssh-key” ou “Erro fatal do Putty”: Para resolver esse erro, consulte Por que estou recebendo erros de “imported-openssh-key” ou “Erro fatal do Putty” ao me conectar à instância Linux do Amazon Elastic Compute Cloud (Amazon EC2?)
Erro: “Enter passphrase for key 'my_key.pem'”:
Esse erro ocorre se você criou uma senha para o arquivo de chave, mas não a inseriu manualmente. Para resolver esse erro, digite a senha ou use ssh-agent para carregar a chave automaticamente.
Solucionar erros de SSH automaticamente
Há vários motivos pelos quais você pode receber um erro de SSH, como Recurso temporariamente indisponível. Execute o documento de automação AWSSupport-TroubleshootSSH para encontrar e resolver automaticamente erros como esse.
Informações relacionadas
Como soluciono problemas de conexão com instância do EC2 usando o EC2 Instance Connect?
Vídeos relacionados
Conteúdo relevante
- AWS OFICIALAtualizada há 3 anos
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 2 anos