Transferir arquivos para o seu Raspberry Pi não precisa ser uma “aventura” insegura. O SFTP (SSH File Transfer Protocol) é a escolha padrão porque ele utiliza o túnel criptografado do SSH para mover seus dados, garantindo que ninguém na rede consiga bisbilhotar seus scripts ou fotos.
Aqui está como configurar e usar essa ferramenta essencial.
🔑 1. Pré-requisito: Ativar o SSH
O SFTP roda “pegando carona” no SSH. Se você consegue acessar o terminal do Pi remotamente, o SFTP já está funcionando.
Se não estiver ativo:
- No Pi, digite
sudo raspi-config. - Vá em Interface Options > SSH e selecione Yes.
- Reinicie ou apenas saia.
💻 2. Usando o Terminal (Linux, Mac ou Windows)
Se você gosta de rapidez e já está no terminal, o comando scp (Secure Copy) ou o próprio prompt sftp são seus melhores amigos.
Para enviar um arquivo (SCP):
Bash
scp documento.txt usuario@ip-do-pi:/home/usuario/
Para abrir um console de transferência (SFTP):
Bash
sftp usuario@ip-do-pi
Dentro do console SFTP, você usa put para enviar e get para baixar arquivos.
🖱️ 3. Usando Ferramentas Gráficas (GUI)
Para quem prefere o clássico “arrastar e soltar”, existem softwares excelentes que facilitam a visualização das pastas do Pi como se fossem pastas locais.
Melhores Opções:
- WinSCP (Windows): Provavelmente a ferramenta mais completa, com editor de texto integrado.
- FileZilla (Universal): Gratuito e multiplataforma.
- Cyberduck (Mac/Windows): Interface limpa e moderna.
Como Conectar:
- Protocolo: Selecione SFTP (não FTP simples!).
- Host: Digite o endereço IP do seu Raspberry Pi.
- Porta: Use a 22 (padrão do SSH).
- Login: Seu usuário (geralmente
piou o que você criou) e senha.
🛡️ 4. Aumentando a Segurança
Se você planeja deixar seu Raspberry Pi exposto à internet, usar apenas senhas é perigoso. O próximo nível de altruísmo com a sua própria segurança é usar Chaves SSH (SSH Keys).
| Recurso | Senha Comum | Chave SSH (RSA/Ed25519) |
| Praticidade | Precisa digitar toda vez. | Login automático e seguro. |
| Segurança | Vulnerável a força bruta. | Virtualmente impossível de quebrar. |
| Complexidade | Fácil de configurar. | Exige gerar um par de chaves. |
🚩 Dica de Ouro: Permissões
Se você tentar transferir um arquivo e receber um erro de “Permission Denied”, lembre-se: o usuário SSH só pode escrever em pastas onde ele tem permissão (como /home/usuario). Para mover arquivos para pastas de sistema como /var/www/, você precisará transferir para a sua pasta pessoal primeiro e depois mover via terminal usando sudo.
- Descubra como gerenciar o tráfego de rede com o Firewall do Windows e recursos avançados de segurança.
- Como transferir arquivos com segurança no Raspberry Pi usando o protocolo de transferência de arquivos SSH
- Como usar o comando ‘dd’ no Linux para gerenciamento e backup de dados
- Como aprimorar sua experiência com o Mac usando o BetterTouchTool
- Como usar o cmdlet Set-PSFLoggingProvider no PowerShell para aprimorar o monitoramento de logs.
