Mais cedo ou mais tarde é preciso "entrar" no servidor: reiniciar um serviço, ver porque é que o disco encheu, ler um registo. E aí aparece a pergunta de sempre: quem tem a chave? Um terminal no navegador tira o problema do caminho: não há que instalar nada no computador de quem entra, nem enviar-lhe uma chave por e-mail, e fica registado quem entrou. Este guia explica o que a AWS lhe oferece para isso em cada caso e que passos tem.
Antes de começar: o que significa cada coisa
- Terminal ou consola
- Uma janela onde escreve ordens à máquina e vê o que ela responde. Em Linux chama-se Bash; em Windows, PowerShell.
- SSH
- O protocolo com que se abre um terminal à distância de forma cifrada. Usa a porta 22.
- Cliente SSH
- O programa que instala no seu computador para se ligar por SSH (PuTTY, o "ssh" do terminal…). Um terminal no navegador torna-o desnecessário.
- Chave temporária
- Uma chave SSH que a AWS gera para uma única ligação e que caduca em minutos. É o que a consola web do Lightsail usa.
- Impressão digital do servidor (host key)
- A "assinatura" do servidor SSH da máquina. Serve para se assegurar de que fala com a sua máquina e não com outra que se faz passar por ela.
- Servidor OpenSSH do Windows
- A peça que permite entrar por SSH num Windows. O Windows Server traz-na como funcionalidade opcional desde 2019 (2025, já instalada).
Passo a passo
Linux no Lightsail: a consola web
Na consola do Lightsail, cada máquina Linux tem o botão Ligar através de SSH. Abre-se um terminal no navegador sem configurar nada: o Lightsail gera uma chave temporária, mete-a na máquina uns minutos e entra como o utilizador da imagem (bitnami, ubuntu, ec2-user…). É cómodo e seguro. O que não lhe dá: permissões por pessoa (quem entra na consola da AWS entra em todas as máquinas), registo de quem abriu o quê, nem forma de a dar a um técnico externo sem lhe dar a sua conta da AWS.
Linux no EC2: Session Manager
No EC2 não existe essa chave temporária. A opção sem cliente é o Session Manager, do Systems Manager: a máquina leva um agente (as imagens da Amazon trazem-no) e uma função de IAM que lhe permite falar com o Systems Manager; a partir da consola do EC2, Ligar → Session Manager abre um terminal. Vantagens: não é preciso abrir a porta 22 e fica registo. Em troca: a função de IAM, as permissões e, se quiser gravar sessões, um bucket S3 ou o CloudWatch. É a via recomendada pela AWS para o EC2.
Windows: PowerShell por OpenSSH
A consola do Lightsail para Windows é o Ambiente de Trabalho Remoto no navegador, pesado e com a palavra-passe de Administrator pelo meio. A alternativa leve é o servidor OpenSSH do Windows: em PowerShell como administrador,
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 Set-Service sshd -StartupType Automatic; Start-Service sshd New-ItemProperty -Path HKLM:\SOFTWARE\OpenSSH -Name DefaultShell -Value "$env:SystemRoot\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -ForceCom isso, uma ligação SSH à porta 22 abre o PowerShell. Abra a 22 na firewall do Windows e na do Lightsail só para os IPs que devam entrar. No Windows Server 2025 o servidor já vem instalado e só há que o arrancar.
Verifique a impressão digital da primeira vez
A primeira ligação a uma máquina mostra a sua impressão digital e pergunta se a aceita. Se puder, compare-a com a que a própria máquina dá (
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pubem Linux; em Windows o mesmo comando sobreC:\ProgramData\ssh\ssh_host_ed25519_key.pub). A partir daí o seu cliente lembra-se dela e avisa se mudar. Um aviso de impressão digital alterada sem motivo é sério: não continue até perceber porquê.Dar a consola a um técnico sem lhe dar a sua conta
Aqui a AWS fica aquém. As opções são criar um utilizador de IAM para ele com permissões muito limitadas (e mantê-las), ou dar-lhe uma chave SSH própria e copiá-la para as máquinas em que vai mexer (e lembrar-se de a retirar). Nenhuma é terrível; as duas são trabalho que se acumula com cada técnico e cada máquina, e o que costuma acontecer no fim é partilhar-se "a chave de sempre".
O que pode correr mal
"Connection timed out" na porta 22
A firewall do Lightsail (ou o grupo de segurança do EC2) não tem a 22 aberta para o seu IP atual. Abra-a para o seu IP, não para toda a gente.
No Windows liga mas a consola é o cmd, não o PowerShell
Falta a entrada DefaultShell do registo do passo 3. Adicione-a e reinicie o serviço sshd.
O Session Manager diz que a máquina não está "managed"
O agente não fala com o Systems Manager: quase sempre falta a função de IAM na máquina (AmazonSSMManagedInstanceCore) ou a máquina não tem saída para a internet nem endpoints privados.
A impressão digital mudou
Se reinstalou a máquina ou a criou a partir de um instantâneo noutro IP, é normal. Se não, pare e averigue: pode ser outra máquina pelo meio.
No Simplio
No Simplio o terminal é um botão no cartão da máquina. Em Linux usa a mesma chave temporária que a consola web do Lightsail; em Windows abre o PowerShell através do servidor OpenSSH do Windows com a palavra-passe que o Lightsail tem guardada, sem que ninguém a veja. Nos dois casos: código do duplo fator em cada abertura, permissão por pessoa e por máquina (o técnico vê a de testes e nenhuma outra), um bilhete de 60 segundos e de uso único para o navegador, e a impressão digital da máquina verificada. Ninguém recebe uma chave, nada se instala, e cada abertura fica no registo de atividade. Como funciona o terminal.
O mesmo, na AWS e no Simplio
| Na consola da AWS | No Simplio | |
|---|---|---|
| Abrir uma consola Linux | Consola web do Lightsail (com a sua conta da AWS) ou Session Manager no EC2 (agente, função, permissões) | Botão "Terminal" no cartão, com o código do duplo fator |
| Abrir uma consola Windows | Ambiente de Trabalho Remoto com a palavra-passe de Administrator, ou instalar o OpenSSH e ligar com um cliente | Botão "Terminal": PowerShell no navegador, com duplo fator |
| Dá-la a um técnico | Utilizador de IAM ou chave SSH própria, máquina a máquina | Conceder-lhe essa máquina no Simplio; nada para enviar nem para retirar depois |
| Saber quem entrou | Registos de SSH em cada máquina, ou CloudTrail para o Session Manager | Registo de atividade: quem, que máquina, quando, de que IP |
| Verificar a impressão digital | Você, da primeira vez, à mão | A AWS dá-a em Linux; em Windows o Simplio memoriza-a da primeira vez e exige-a sempre |