Acontece com todo mundo: uma regra de firewall errada, uma mudança na rede ou uma senha perdida e o SSH/RDP para de responder. Existem três portas de entrada que não dependem da rede da VPS.
1. Console VNC (funciona sem rede)
O console é a "tela física" do servidor. Siga Como acessar o VNC, faça login localmente e corrija o problema:
Firewall bloqueou o SSH (Linux)
sudo ufw allow OpenSSH
# ou, se preferir desligar e refazer com calma:
sudo ufw disable
Serviço SSH parado
sudo systemctl status ssh
sudo systemctl restart ssh
Rede sem IP: confira com ip a; se a interface está sem endereço, reaplique a configuração (sudo netplan apply no Ubuntu) usando IP, máscara e gateway da aba Rede do painel.
Windows: pelo VNC, abra o Firewall e libere "Área de Trabalho Remota", ou desative a regra que você criou.
Lembre: o VNC não é criptografado. Use só para recuperar o acesso e volte ao SSH/RDP.
2. Redefinir a senha pelo painel
Se o problema é só a senha: Como redefinir a senha da sua VPS. Uma nova senha de root/administrator chega no e-mail.
3. Modo de resgate / ISO
Quando o sistema não inicia (erro de disco, kernel, fstab errado), inicie a VPS por um sistema de resgate, monte o disco e corrija:
- No painel, monte uma ISO de resgate (ex.: SystemRescue ou a ISO de instalação do Ubuntu em modo "Try") e coloque-a primeiro na ordem de boot.
- Abra o VNC, inicie o sistema da ISO e monte o disco:
mount /dev/vda1 /mnt. - Corrija o arquivo (ex.:
/mnt/etc/fstab) ou copie os dados que precisa. - Desmonte, remova a ISO da ordem de boot e reinicie.
Chave SSH perdida
Se você acessava só por chave e a perdeu: entre pelo VNC e adicione a chave nova em ~/.ssh/authorized_keys, ou habilite temporariamente a senha em /etc/ssh/sshd_config (PasswordAuthentication yes) e reinicie o SSH.
Para não acontecer de novo
- Sempre libere o SSH/RDP no firewall antes de ativá-lo.
- Guarde a chave SSH em dois lugares.
- Faça um snapshot antes de mexer em rede ou boot.