O SSH é a forma padrão de administrar um servidor: abre-lhe, em segundos, uma consola cifrada a partir do seu computador. Este guia mostra como aceder ao seu VPS Linux Infrawire a partir de Linux, macOS e Windows, como verificar o servidor no primeiro contacto e como guardar as definições para se ligar com uma só palavra.
📋 Pré-requisitos
- Um VPS Linux em execução (Ubuntu 24.04, Debian 12, AlmaLinux 9 ou Rocky 9).
- O endereço IP do VPS e a palavra-passe de root: na sua área de cliente encontra o IP e a palavra-passe root do VPS.
- Um cliente SSH: já incluído no Linux, macOS e Windows 10/11.
- Acesso de saída à porta SSH (22 por predefinição) a partir da sua rede.
🐧 Ligação a partir de Linux ou macOS
Abra um terminal e execute o comando abaixo. Substitua VPS_IP pelo endereço do seu servidor (IPv4 ou IPv6).
Bashssh root@VPS_IP
Para um endereço IPv6, a sintaxe é a mesma, sem parênteses retos:
Bashssh root@2001:db8::10
Introduza a palavra-passe de root quando for pedida. Nada aparece enquanto escreve, o que é normal. Se preferir uma conta normal, troque root por USER.
🪟 Ligação a partir de Windows 10/11
O Windows inclui o cliente OpenSSH. Abra o PowerShell ou o Windows Terminal e use exatamente o mesmo comando:
PowerShellssh root@VPS_IP
Se o comando não for encontrado, instale o cliente num PowerShell de administrador:
PowerShellGet-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
🔎 Primeira ligação e impressão digital da chave
Na primeira vez, o SSH mostra a impressão digital da chave do servidor e pergunta se confia nela:
TEXTThe authenticity of host 'VPS_IP (VPS_IP)' can't be established. ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Are you sure you want to continue connecting (yes/no/[fingerprint])?
Isto protege-o de um ataque do tipo man-in-the-middle. Se tiver outra forma de entrar no servidor, compare o valor com o que ele indica:
Bashssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
Responda yes. A chave fica guardada em ~/.ssh/known_hosts e é verificada em todas as ligações seguintes.
🔧 Porta personalizada e ~/.ssh/config
Se o serviço SSH escutar noutra porta, indique-a com -p (o -P maiúsculo é do scp):
Bashssh -p 2222 root@VPS_IP
Para não repetir tudo, crie ou edite o ~/.ssh/config (no Windows: C:\Users\USER\.ssh\config):
INI1Host myvps 2 HostName VPS_IP 3 User root 4 Port 2222 5 ServerAliveInterval 30 6 ServerAliveCountMax 3
Restrinja as permissões em Linux e macOS e ligue-se com o alias:
Bashchmod 600 ~/.ssh/config ssh myvps
O mesmo alias funciona com scp e rsync, por exemplo scp backup.tar.gz myvps:/root/.
✅ Verificar que está ligado
Quando o prompt aparecer, confirme que está na máquina certa:
Bashhostname cat /etc/os-release ip -br addr who
Para terminar a sessão, escreva exit ou prima Ctrl+D. Para ver os detalhes de uma tentativa falhada, acrescente -v (até -vvv):
Bashssh -v root@VPS_IP
🛠️ Resolução de problemas
Connection refused. Nada escuta nessa porta ou uma firewall bloqueia-a. Verifique o IP e a porta e depois o serviço, a partir da consola do VPS ou de outra sessão. A unidade chama-se ssh em Ubuntu/Debian e sshd em AlmaLinux/Rocky:
Bashsudo systemctl status ssh sudo ss -tlnp | grep sshd sudo ufw status
Em AlmaLinux/Rocky, consulte sudo firewall-cmd --list-all e, se mudou a porta, autorize-a também aí.
Permission denied (publickey,password). A palavra-passe está errada, o utilizador não existe ou o acesso por palavra-passe está desativado. Releia a palavra-passe na sua área de cliente, confirme o nome de utilizador e veja PermitRootLogin e PasswordAuthentication em /etc/ssh/sshd_config. Após qualquer alteração, execute sudo sshd -t e recarregue o serviço.
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED. A chave apresentada difere da que está em known_hosts. É esperado após reinstalar o VPS, mas também pode indicar uma interceção, por isso confirme a causa. Se for legítimo, remova a entrada antiga e ligue-se de novo:
Bashssh-keygen -R VPS_IP
Connection timed out. Os pacotes nunca chegam: verifique o IP, a sua firewall local ou a rede da empresa e se o VPS está iniciado.
🚀 Já pode aceder ao seu VPS Linux a partir de qualquer sistema com um único comando. Próximo passo: passar a chaves SSH para ligações mais seguras.