É um processo que acontece a partir de três métodos principais:
- Terminal (Linux/macOS)
- PuTTY (Windows)
- Clientes gráficos (ex: Termius, MobaXterm, VS Code)
Neste tutorial, você vai saber exatamente como proceder em cada caso.
Pré-requisito
1. IP Público Configurado
A conexão SSH exige um endereço IP acessível pela internet. Verifique se:
- Você alocou um IP Público para sua rede;
- Existe uma regra de NAT Estático ou um Redirecionamento de Porta associando esse IP à sua VMhttps://www.locaweb.com.br/ajuda/wiki/como-alocar-um-ip-publico-para-sua-vm/.
2. Acesso SSH Liberado no Firewall
Para que a conexão SSH chegue até sua VM, é necessário permitir a entrada de tráfego no firewall:
- Se você usa NAT Estático, crie uma regra de entrada liberando a porta 22 (padrão do SSH). [Link: Tutorial 31 – Como configurar um NAT estático]
- Se usa Redirecionamento de Portas, libere a porta pública configurada no encaminhamento (ex: 22).
- Além disso, verifique se a regra de firewall correspondente foi criada corretamente para permitir a entrada do tráfego na porta escolhida.
1. Conexão via terminal (Linux/macOS)
Passo 1 – Localização da chave
Localize sua chave .key. Geralmente, ela é baixada após a criação da chave SSH no painel. A indicação abaixo vai ajudar a localizá-la.
Exemplo de caminho comum: [~/Downloads/minha-chave.key]
Passo 2 – Aplique a permissão correta
Antes de usar a chave SSH, é preciso aplicar a permissão restrita. Esse procedimento é necessário para garantir que apenas você tenha acesso à chave e evitar erros de segurança.
Para executá-lo, use o comando: [$ chmod 400 ~/Downloads/minha-chave.key]
Passo 3 – Estabeleça a conexão
A finalização do processo se dá a partir do comando abaixo. Para executá-lo, indique corretamente as variáveis, conforme a orientação trazida logo abaixo
Comando: [$ ssh -i ~/Downloads/minha-chave.key usuario@IP-da-VM]
Sendo que:
- -i: indica o caminho da chave privada.
- usuario: é o nome de login padrão do sistema da VM.
- IP-da-VM: é o endereço IP público da sua máquina virtual.
Exemplo: [$ ssh -i ~/Downloads/minha-chave.key meuUsuario@203.0.113.10]
2. Conexão via PuTTY (Windows)
Passo 1 – Conversão da chave
O programa PuTTY não aceita o formato .key. Por isso, é necessário convertê-la para .ppk, usando o PuTTYgen, que vem junto com o PuTTY. Basta seguir os passos a seguir:
- Abra o PuTTYgen
- Clique no botão load — no canto inferior direito da tela — e selecione o arquivo .key. Na hora de carregar o arquivo, ao abrir o seletor, lembre-se de selecionar a opção todos os arquivos. Assim, vai localizar o seu .pem.
- Clique em save private key e salve sua chave no formato.ppk.
Nesse momento, você receberá um aviso referente à possível geração de senha para o uso da chave. Se não quiser determinar um código de acesso, pode ignorar o alerta.
Passo 2 – Configuração do acesso no PuTTY
- Abra o PuTTY
- No campo host Name (or IP address), da área superior da tela, digite o comando [usuario@IP-da-VM], considerando que:
- A palavra usuario deve ser substituída pelo seu usuário.
Exemplo: ubuntu@203.0.113.10
- No menu da lateral esquerda, escolha a opção connection, em seguida, clique em SSH, depois em auth e, por fim, selecione credentials. Então, verá o modal abaixo:
- Para preencher o campo private key file for authentication, clique em browse e selecione seu .ppk.
Passo 3 – Conexão da VM
Chegou a hora de finalizar o processo. Para isso, você deve:
- Voltar à tela principal do PuTTY.
- Clicar em open.
- Confirmar a primeira conexão no aviso de segurança.
3. Conexão via clientes gráficos
O Locaweb Cloud também possibilita a conexão com a VM via interfaces como Termius, MobaXterm, Visual Studio Code (Remote SSH) ou outros clientes SSH disponíveis para Windows, macOS ou Linux.
Cada um desses aplicativos possui seu próprio fluxo de configuração. Por isso, o ideal é que você consulte o tutorial do cliente que vai utilizar e siga as orientações específicas. Para ajudar nesse processo, já adiantamos que você precisará da seguintes informações
- IP público da VM.
- Usuário do sistema (ex: locaweb, app-dev, root).
- Arquivo da chave privada (.key) gerado no momento da criação.
- Permissões corretas.
Próximos passos
Criar um disco adicional para a VM
Se o disco principal da sua VM não é suficiente, você pode ampliar o espaço de armazenamento. Criar e anexar um disco adicional permite separar os dados do sistema operacional. Isso facilita backups, aumenta a organização e oferece mais flexibilidade para seus dados.