FTP vs SFTP: diferenças e como transferir arquivos de forma segura
Publicado em 2026-10-26 por frfrand
Qual a diferença entre FTP, FTPS e SFTP, como os arquivos viajam e o que escolher para um servidor Linux.


FTP e SFTP não são versões do mesmo protocolo com uma pequena mudança de segurança. FTP é um protocolo clássico de transferência de arquivos; SFTP é o protocolo de transferência de arquivos sobre uma conexão SSH. FTPS, por sua vez, é FTP protegido por TLS e também não é o mesmo que SFTP.
Uma forma simples de entender
Pense em enviar uma pasta de documentos por mensageiro. Uma opção usa um canal antigo com comunicações que podem ficar expostas, dependendo da configuração; outra usa uma sessão segura e autenticada. Embora ambas transfiram arquivos, as regras para estabelecer conexão, autenticar e mover dados são diferentes.
Como funciona na prática?
O FTP clássico utiliza conexões de controle e dados, o que pode complicar firewalls e NAT. O SFTP funciona tipicamente através do SSH, com autenticação por credenciais ou chaves, conforme o servidor, e proteção criptográfica da sessão. Um cliente SFTP permite listar diretórios, baixar e enviar arquivos e operar em caminhos onde o usuário tenha permissões.
O que não resolve e seus limites
Usar SFTP não garante segurança absoluta. Se você compartilhar chaves privadas, deixar permissões excessivas ou desativar a verificação do servidor, a transferência pode continuar perigosa. Também não é recomendável dar a um cliente acesso ao diretório raiz apenas porque ele precisa enviar um arquivo. O FTPS continua sendo útil em integrações específicas, mas requer compreender suas diferenças.
Como aplicá-lo e verificá-lo sem surpresas
Antes de conectar, verifique o nome e a identidade do servidor, especialmente a impressão digital da chave SSH quando aplicável. Crie uma conta com acesso restrito aos diretórios necessários e teste primeiro com um arquivo não crítico. Revise as permissões ao enviar arquivos de um site: um arquivo executável ou de configuração não deve ficar gravável por qualquer pessoa.
Como aparece no ArduMaker?
Se você transferir arquivos para um VPS do ArduMaker via SFTP, aplique contas e permissões separados por projeto e evite compartilhar acessos administrativos. A decisão de acesso depende da arquitetura do servidor.
Um exemplo com um cliente real
Uma agência tem um site em Linux e precisa que seu designer envie fotografias uma vez por semana. Dar acesso root por SSH para enviar imagens é desnecessário. O razoável é dispor de uma conta com permissões sobre o diretório correspondente, autenticação robusta e registro de alterações. Teste também o comportamento quando ele tenta escrever fora de sua zona autorizada.
O que ocorre se a conexão for cortada?
Um cliente de transferência pode tentar novamente ou retomar operações de acordo com o programa e o servidor. No entanto, não assuma que qualquer arquivo ficou completo. Verifique tamanhos e integridade se forem arquivos importantes, especialmente backups ou dados de clientes.
Para lembrar
FTP e SFTP não são versões do mesmo protocolo com uma pequena alteração de segurança. Entender quando se aplica, como falha e quais dados revisar é mais útil do que memorizar comandos soltos.
Para ampliar: OpenSSH: página de sftp.