Como posso solucionar problemas de conexão com minha instância Linux do Amazon EC2 usando SSH?

6 minuto de leitura
0

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:

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?

Como soluciono problemas de conectividade SSH ou RDP com instâncias do EC2 iniciadas em uma zona de comprimento de onda?

Solucione problemas de conexão com a sua instância

AWS OFICIAL
AWS OFICIALAtualizada há um ano