Olá, pessoal! Beleza?
Se você, assim como eu, curte explorar as novidades do mundo cloud, já deve ter dado uma olhada no Magalu Cloud. E se você vem do universo da AWS, deve ter notado uma coisinha diferente na hora de conectar nas instâncias: em vez do tradicional par de chaves que baixamos (o famoso arquivo .pem
), no Magalu Cloud a gente usa nossas próprias chaves SSH.
"E aí, como eu faço pra conectar de um computador novo?", você me pergunta. Se você criou sua primeira máquina virtual (VM) no Magalu Cloud, provavelmente usou a chave SSH do seu computador principal. Mas e quando você está em outra máquina e precisa acessar a mesma instância?
Calma, pequeno gafanhoto! É mais fácil que montar um móvel da Magalu. ;)
Neste post, vou te mostrar o passo a passo para gerar uma nova chave SSH em outro computador e adicioná-la à sua instância no Magalu Cloud, sem precisar mexer na configuração que você já tem. Bora lá?
O que a gente vai fazer?
A lógica é simples:
Gerar um novo par de chaves SSH no seu novo computador (uma chave pública e uma privada) ou usar a outra que você ja tem ai.
Copiar o conteúdo da sua nova chave pública.
Adicionar essa chave pública lá nas configurações da sua instância no Magalu Cloud.
Feito isso, você terá acesso à sua VM tanto do seu computador antigo quanto do novo. Mágico, né?
Passo 1: Gerando sua nova chave SSH
Aqui o caminho muda um pouquinho dependendo do seu sistema operacional. Escolha o seu e vem comigo!
Para a galera do Linux e macOS
Se você usa Linux ou macOS, provavelmente já tem tudo o que precisa na mão. Abra o seu terminal e manda ver:
Bash
ssh-keygen -t rsa
Ao rodar esse comando, ele vai te fazer algumas perguntas:
"Enter file in which to save the key": Pode só apertar Enter para salvar no local padrão (/home/seu-usuario/.ssh/id_rsa).
"Enter passphrase (empty for no passphrase)": Aqui você pode criar uma senha para a sua chave. É uma camada extra de segurança! Se não quiser, é só apertar Enter duas vezes.
Prontinho! Suas chaves foram criadas. A que nos interessa agora é a pública, que fica no arquivo id_rsa.pub
.
Para o pessoal do Windows
No mundo Windows, a gente também pode usar o terminal (o PowerShell ou o Prompt de Comando). O OpenSSH já vem instalado nas versões mais recentes do Windows 10 e 11.
Abra o PowerShell e digite:
PowerShell
ssh-keygen -t rsa
As perguntas serão as mesmas do Linux/macOS. Pode apertar Enter para aceitar o local padrão (C:\Users\SeuUsuario\.ssh\id_rsa
) e decidir se quer ou não uma senha para a chave.
Passo 2: Copiando sua chave pública
Agora que temos a chave, precisamos copiar o conteúdo dela. É esse "texto" que vamos levar lá para o Magalu Cloud.
No Linux ou macOS:
Use o comando cat para mostrar o conteúdo do arquivo no terminal. Depois é só copiar.
Bash
cat ~/.ssh/id_rsa.pub
No Windows:
Você pode usar o comando type no PowerShell:
PowerShell
type $env:USERPROFILE\.ssh\id_rsa.pub
O resultado será algo parecido com isso:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD... um monte de caracteres malucos ... seu-email@dominio.com
Copie todo o conteúdo, do ssh-rsa
até o final!
Passo 3: Adicionando a chave no Magalu Cloud
Agora a mágica acontece! Com a sua chave pública na área de transferência, faça o seguinte:
Acesse o painel do Magalu Cloud.
Vá até a sua instância de máquina virtual.
Copie o IP Publico
Abra o terminal do seu computador que você tem acesso á instancia e cole o comando
ssh ubuntu@ip-da-sua-vm
e depois com o usuario sudo
sudo vim .ssh/authorized_keys
e cole a nova chave abaixo da sua atual chave
Conclusão
Viu só como é tranquilo? Agora você pode acessar suas instâncias no Magalu Cloud de qualquer máquina, de forma segura e prática. A ideia de gerenciar as próprias chaves SSH te dá muito mais flexibilidade.
Espero que este mini-tutorial tenha te ajudado! Se tiver qualquer dúvida ou sugestão, deixa aí nos comentários.
Até a próxima!
Top comments (0)