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.

Conectar à sua 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 seu arquivo de chave e seu nome de usuário pelos do exemplo. Para obter mais informações, consulte Conectar-se à sua 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.

Conectar usando o Console de Série do EC2 para Linux em 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 à sua 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 conectar usando sua própria chave e um cliente SSH.

Para obter mais informações, consulte Conectar ao Console de Série do EC2.

Conectar usando o Gerenciador de sessões

Você pode se conectar à sua instância usando o Gerenciador de Sessões do AWS Systems Manager. Depois de se conectar, você pode executar comandos bash na instância assim como faz com outros métodos de conexão.

Observação: Antes de se conectar usando o Gerenciar de Sessões, certifique-se de concluir as etapas de configuração necessárias. Para obter mais informações, consulte 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 Conectar à sua instância Linux usando SSH.

Solucionar erros comuns

Erro: “Tempo limite de conexão” ou “Conexão recusada”: Para resolver esse erro, consulte Estou recebendo o erro “Conexão recusada” ou “Tempo limite de conexão” ao tentar conectar à minha instância EC2 com SSH. Como faço para resolver isso?

Erros de “tempo limite de conexão” em uma nuvem privada virtual (VPC): Para resolver esse erro, consulte Como soluciono problemas de tempo limite de conexão da instância do Amazon EC2 na Internet?

Erro: “Permissão negada” ou “Falha na autenticação”: Para resolver esse erro, consulte Estou recebendo erros de “Permissão negada (chave pública)” ou “Falha na autenticação, permissão negada” ao tentar acessar minha instância do EC2. Como faço para resolver isso?

Erro: “O servidor recusou nossa chave”: Para resolver esse erro, consulte Por que estou recebendo o erro “O servidor recusou nossa chave” quando tento me conectar à minha 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 à minha instância Linux do Amazon Elastic Compute Cloud (Amazon EC2?)

Erro: “Digite a senha para a chave '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 minha instância do EC2 usando o EC2 Instance Connect?

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

Solucionar problemas de conexão com sua instância

AWS OFICIAL
AWS OFICIALAtualizada há 6 meses