Windows (interface gráfica): WinSCP
- Baixe o WinSCP.
- Protocolo SFTP, host = IP da VPS, porta 22, usuário
roote a senha (ou chave). - Arraste os arquivos entre o seu computador (esquerda) e a VPS (direita).
Alternativa: FileZilla (mesmos dados, protocolo SFTP). Para VPS Windows, o mais simples é copiar e colar dentro da sessão de Área de Trabalho Remota, ou mapear uma unidade local em Opções → Recursos Locais do cliente RDP.
Linha de comando: scp
# do seu computador para a VPS
scp arquivo.zip root@IP-DA-VPS:/root/
# uma pasta inteira
scp -r minha-pasta root@IP-DA-VPS:/var/www/
# da VPS para o seu computador
scp root@IP-DA-VPS:/root/backup.tar.gz .
Funciona no PowerShell do Windows 10/11, no macOS e no Linux.
Transferências grandes ou que podem cair: rsync
Retoma de onde parou e só envia o que mudou:
rsync -avz --progress minha-pasta/ root@IP-DA-VPS:/var/www/minha-pasta/
Na VPS: sudo apt install rsync se não existir.
Arquivo já está na internet? Baixe direto na VPS
Muito mais rápido que subir do seu computador:
wget https://exemplo.com/arquivo.zip
# ou
curl -LO https://exemplo.com/arquivo.zip
Dicas
- Compacte antes de enviar muitos arquivos pequenos:
tar -czf site.tar.gz pasta/e descompacte na VPS comtar -xzf site.tar.gz. - Para backups recorrentes, prefira o Object Storage com rclone.
- Permissões: arquivos de site normalmente precisam pertencer ao usuário do servidor web (
sudo chown -R www-data:www-data /var/www/site).