Conectando à Instância a Partir do Seu Dispositivo
Nós criamos e configuramos uma instância na AWS EC2; agora, veja como é possível conectar-se à instância e começar a utilizá-la.
Primeiro, entenda por que é necessário conectar-se a uma instância EC2.
A conexão a uma instância EC2 oferece acesso completo a uma máquina virtual remota executando na infraestrutura da Amazon. Veja os principais motivos e funcionalidades que uma conexão SSH proporciona:
- Gerenciamento de software: permite instalar, atualizar e remover softwares na instância;
- Configuração do sistema: possibilita editar arquivos de configuração e ajustar definições do sistema, como otimização de desempenho do servidor ou configuração de um servidor web;
- Gerenciamento de arquivos: permite enviar, mover, editar e excluir arquivos no servidor. Isso possibilita hospedar um site, como no seu caso, ou gerenciar dados de aplicações;
- Execução e gerenciamento de serviços: permite controlar serviços e processos, iniciando e interrompendo conforme necessário.
Conectando à Instância
Existem algumas maneiras de conectar à instância. Vamos abordar duas delas.
O primeiro método é a conexão à instância via terminal do seu dispositivo. Com este método, a administração da instância será feita remotamente através do terminal da sua máquina. Estou utilizando um MacOS, então a demonstração será feita pelo seu console, mas lembre-se de que não importa qual dispositivo está sendo utilizado, pois na maioria das vezes estaremos administrando um servidor Linux, onde a plataforma não faz diferença.
Conexão via Terminal
Para conectar, é necessário utilizar a chave SSH privada. No terminal, deve-se informar o caminho onde essa chave SSH está armazenada, o nome de usuário na AWS (por padrão, é ec2-user para Linux) e também o DNS público da sua instância:
ssh -i /path/to/your-key.pem ec2-user@your-ec2-public-dns-name
Você pode encontrar o DNS público da sua instância abrindo a instância na sua lista de instâncias:
Neste curso, será necessário conhecer alguns comandos básicos de navegação no Bash para gerenciar uma máquina virtual remotamente. Se você não estiver familiarizado com eles, não se preocupe — todos os comandos serão apresentados e explicados.
Após executar este comando, o seguinte resultado deve ser exibido:
Portanto, o acesso ao servidor remoto foi realizado com sucesso e agora é possível gerenciá-lo.
Conexão pelo Terminal AWS
O segundo método será mais simples em alguns aspectos do que o primeiro, mas é menos eficiente porque algumas funcionalidades são perdidas.
Para conectar via AWS, clique no grande botão "Connect" no canto superior direito:
Ao clicar no botão, você será redirecionado para um menu com várias opções de conexão. Selecione "Connect using EC2 Instance Connect" e depois clique em "Connect":
Aqui você também pode ler sobre como conectar via chave SSH, conforme descrito no primeiro método.
Após isso, o console será aberto diretamente em seu navegador, permitindo o gerenciamento remoto da máquina virtual:
Agora, é possível gerenciar a máquina virtual diretamente pelo console do navegador.
Erros Comuns de Conexão
Um dos erros mais comuns ao tentar se conectar a uma instância é a configuração inadequada dos Grupos de Segurança, especialmente a entrada de conexão SSH.
Se não for possível estabelecer a conexão e o erro persistir ao tentar novamente, verifique o grupo de segurança associado a esta instância para confirmar se há uma entrada que permita acesso SSH de qualquer IP na porta 22. Deve permitir o IP 0.0.0.0/0 para esse fim.
Essa entrada deve ter a seguinte aparência:
Após isso, podem existir diversos motivos. Sinta-se à vontade para deixar seu feedback neste capítulo, e farei o possível para ajudar!
1. O que conectar-se a uma instância EC2 permite fazer?
2. Qual é o nome de usuário padrão ao conectar-se a uma instância Linux EC2 via SSH?
3. Como visualizar o DNS público da sua instância?
4. Qual erro comum pode impedir a conexão com sua instância EC2?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how to find the public DNS of my EC2 instance?
What should I do if I get a permission denied error when connecting?
How do I check or update my security group settings for SSH access?
Awesome!
Completion rate improved to 4.55
Conectando à Instância a Partir do Seu Dispositivo
Deslize para mostrar o menu
Nós criamos e configuramos uma instância na AWS EC2; agora, veja como é possível conectar-se à instância e começar a utilizá-la.
Primeiro, entenda por que é necessário conectar-se a uma instância EC2.
A conexão a uma instância EC2 oferece acesso completo a uma máquina virtual remota executando na infraestrutura da Amazon. Veja os principais motivos e funcionalidades que uma conexão SSH proporciona:
- Gerenciamento de software: permite instalar, atualizar e remover softwares na instância;
- Configuração do sistema: possibilita editar arquivos de configuração e ajustar definições do sistema, como otimização de desempenho do servidor ou configuração de um servidor web;
- Gerenciamento de arquivos: permite enviar, mover, editar e excluir arquivos no servidor. Isso possibilita hospedar um site, como no seu caso, ou gerenciar dados de aplicações;
- Execução e gerenciamento de serviços: permite controlar serviços e processos, iniciando e interrompendo conforme necessário.
Conectando à Instância
Existem algumas maneiras de conectar à instância. Vamos abordar duas delas.
O primeiro método é a conexão à instância via terminal do seu dispositivo. Com este método, a administração da instância será feita remotamente através do terminal da sua máquina. Estou utilizando um MacOS, então a demonstração será feita pelo seu console, mas lembre-se de que não importa qual dispositivo está sendo utilizado, pois na maioria das vezes estaremos administrando um servidor Linux, onde a plataforma não faz diferença.
Conexão via Terminal
Para conectar, é necessário utilizar a chave SSH privada. No terminal, deve-se informar o caminho onde essa chave SSH está armazenada, o nome de usuário na AWS (por padrão, é ec2-user para Linux) e também o DNS público da sua instância:
ssh -i /path/to/your-key.pem ec2-user@your-ec2-public-dns-name
Você pode encontrar o DNS público da sua instância abrindo a instância na sua lista de instâncias:
Neste curso, será necessário conhecer alguns comandos básicos de navegação no Bash para gerenciar uma máquina virtual remotamente. Se você não estiver familiarizado com eles, não se preocupe — todos os comandos serão apresentados e explicados.
Após executar este comando, o seguinte resultado deve ser exibido:
Portanto, o acesso ao servidor remoto foi realizado com sucesso e agora é possível gerenciá-lo.
Conexão pelo Terminal AWS
O segundo método será mais simples em alguns aspectos do que o primeiro, mas é menos eficiente porque algumas funcionalidades são perdidas.
Para conectar via AWS, clique no grande botão "Connect" no canto superior direito:
Ao clicar no botão, você será redirecionado para um menu com várias opções de conexão. Selecione "Connect using EC2 Instance Connect" e depois clique em "Connect":
Aqui você também pode ler sobre como conectar via chave SSH, conforme descrito no primeiro método.
Após isso, o console será aberto diretamente em seu navegador, permitindo o gerenciamento remoto da máquina virtual:
Agora, é possível gerenciar a máquina virtual diretamente pelo console do navegador.
Erros Comuns de Conexão
Um dos erros mais comuns ao tentar se conectar a uma instância é a configuração inadequada dos Grupos de Segurança, especialmente a entrada de conexão SSH.
Se não for possível estabelecer a conexão e o erro persistir ao tentar novamente, verifique o grupo de segurança associado a esta instância para confirmar se há uma entrada que permita acesso SSH de qualquer IP na porta 22. Deve permitir o IP 0.0.0.0/0 para esse fim.
Essa entrada deve ter a seguinte aparência:
Após isso, podem existir diversos motivos. Sinta-se à vontade para deixar seu feedback neste capítulo, e farei o possível para ajudar!
1. O que conectar-se a uma instância EC2 permite fazer?
2. Qual é o nome de usuário padrão ao conectar-se a uma instância Linux EC2 via SSH?
3. Como visualizar o DNS público da sua instância?
4. Qual erro comum pode impedir a conexão com sua instância EC2?
Obrigado pelo seu feedback!