Para além do RDP, o OpenSSH Server adiciona administração leve via SSH/SFTP no seu VPS Windows — útil para scripts, implementações e transferência de ficheiros.
📋 Pré-requisitos
- VPS Windows Server com direitos de administrador; autorize a porta 22 se necessário — consulte abrir uma porta na firewall.
Instalar a funcionalidade
PowerShell de Administrador:
PowerShellGet-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*' Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Iniciar e activar o serviço
PowerShellStart-Service sshd Set-Service -Name sshd -StartupType Automatic Get-Service sshd
Firewall do Windows
Uma regra é frequentemente criada automaticamente. Caso contrário:
PowerShellNew-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -DisplayName "OpenSSH Server (TCP 22)" -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
Testar a partir do seu PC
Substitua VPS_IP e o seu nome de utilizador Windows:
Bashssh utilisateur@IP_DU_VPS
SFTP : sftp utilisateur@IP_DU_VPS
Segurança
- Prefira chaves SSH em vez de palavras-passe.
- Limite as contas autorizadas; evite Administrator sempre que possível.
- Combine com a configuração inicial e actualizações regulares.
Boa administração! 🚀