SFTP
siglaredessegurança
Significa: SSH File Transfer Protocol
Um protocolo de transferência de arquivos que roda de forma segura sobre o SSH.
Protocolo de Transferência de Arquivos por SSH (do inglês SSH File Transfer Protocol) roda dentro de uma sessão SSH, herdando a criptografia e a autenticação do SSH. Apesar do nome parecido, não compartilha nada com o FTP ou o FTPS.
O SFTP é um subsistema de transferência de arquivos do SSH, sem nada em comum com o FTP além de três letras. Usa uma conexão numa porta, herda a autenticação do SSH, inclusive chaves, e é criptografado de ponta a ponta.
Esse desenho de conexão única é por que funciona através de firewalls e NAT onde o FTP não funciona, e por que é o padrão correto. O cuidado operacional de que precisa é sobre autorização, e não transporte: uma conta SFTP em geral é uma conta de shell, salvo se deliberadamente restringida, então chroot ou um subsistema forçado é o que impede um usuário de transferência de virar usuário de shell. A gestão de chaves é a outra metade, e uma integração SFTP cuja chave não tem validade nem dono é achado comum de auditoria.
Também conhecido como: sftp