# SFTP (SSH File Transfer Protocol)

O SFTP é um protocolo de rede seguro para transferir, gerenciar e armazenar arquivos usando conexões criptografadas. Ele se baseia no protocolo SSH e protege os dados contra acessos não autorizados durante a transferência. Ao contrário do FTP convencional, o SFTP garante que toda a comunicação seja criptografada.

## O que é o SFTP?

O SFTP é a sigla para “Secure File Transfer Protocol” (FTP) e se trata de um modo seguro de transferir arquivos pela internet ou por uma rede local. Ele se baseia no protocolo [SSH (Secure Shell)](https://www.ionos.com/pt-br/digitalguide/servidor/ferramentas/o-que-e-ssh-protocolo-ssh/) que oferece autenticação segura entre as partes envolvidas e protege tanto os dados transferidos quanto as credenciais de acesso contra usos não autorizados. Ao contrário do FTP convencional, em que os dados são enviados sem criptografia, o SFTP garante que **todas as informações sejam transmitidas de forma criptografadas**.

O SFTP é usado sempre que dados sensíveis precisam ser transferidos com segurança, por exemplo:

- Troca de arquivos entre servidores
- Backups de sites
- Gerenciamento de projetos de hospedagem

Os usuários podem acessar o servidor por meio de um programa SFTP para enviar, baixar, renomear ou excluir arquivos. Como o SFTP usa a porta 22, utilizada também pelo SSH, **não é preciso criar uma regra de firewall separada**. O protocolo também suporta métodos modernos de autenticação, como chaves SSH, que oferecem ainda mais segurança do que senhas simples.

## Como funciona o SFTP?

Para conseguir se conectar via SFTP, é preciso ter acesso SSH **ao servidor do provedor de hospedagem**. A partir daí, você tem os dados de acesso do usuário SFTP: endereço do servidor, nome de usuário e senha. No programa (S)FTP usado no computador do cliente, é só inserir esses dados. Na primeira conexão, a chave para verificação é exibida e armazenada no programa FTP para uso posterior. Assim, **o cliente se autentica** a cada nova conexão com o servidor. Se alguém, por exemplo um invasor, tentar se identificar nessa comunicação sem chave válida ou com uma chave incorreta, a conexão é encerrada imediatamente.

[![Imagem: Esquema da transferência de dados via SFTP](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/f/d/csm_sftp-transferencia-datos-pt_aec6d686c7.webp "Esquema da transferência de dados via SFTP")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Schaubilder/sftp-transferencia-datos-pt.jpg) No SFTP, os dados trafegam pelo túnel SSH com criptografia nos dois sentidos. Entre cliente e servidor existe um túnel SSH, por onde passam a autenticação e a transferência de dados. Esse túnel é totalmente **criptografado**, de forma que nenhuma pessoa mal-intencionada consiga acessar os dados. Assim, eles chegam inalterados ao destinatário. Se um invasor tentar alterar os dados durante a transmissão, o SSH detecta a manipulação e interrompe a conexão imediatamente.

A transferência de dados com o **SFTP protege assim contra**:

- Alterações do endereço IP de um pacote de dados, também conhecidas como IP spoofing
- Redirecionamentos do nome de host originalmente solicitado para o endereço IP de um invasor (DNS spoofing)
- Interceptação de dados de acesso enviados sem criptografia
- Manipulação dos dados transmitidos por invasores

Nota O **SFTP** não protege os usuários contra o uso descuidado de suas credenciais e chaves!

## Uso do SSH File Transfer Protocol

No programa (S)FTP, você seleciona o protocolo na mesma área em que insere os dados de acesso. No cliente FileZilla, essa área é chamada de Gerenciador de Servidores. Normalmente, não é preciso indicar a porta, pois ao selecionar SFTP ela é definida automaticamente como 22.

[![Imagem: Gerenciador de servidores do FileZilla com o protocolo SFTP selecionado](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/e/e/csm_sftp-filezilla-manager_8e34aa07cf.webp "Gerenciador de servidores do FileZilla com o protocolo SFTP selecionado")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots_2025/sftp-filezilla-manager.jpg) No cliente FileZilla, o protocolo SFTP aparece selecionado no gerenciador de servidores. Na primeira tentativa de conexão com o SFTP, o cliente recebe uma mensagem padrão de segurança do SSH. Confira novamente se o endereço do servidor está correto. Você sabe que a porta 22 está certa quando vê uma entrada como: `home….-data.host:22`. Ao marcar a opção “Sempre confiar neste servidor, salvar esta chave” e clicar em “OK”, os dados de conexão são salvos e a conexão criptografada é criada.

Na próxima conexão, essas informações não são pedidas de novo, pois o cliente **SFTP** se identifica no servidor com essa chave. Essa **assinatura digital criptografa todas as transmissões**, incluindo os dados de login para estabelecer a conexão. As mensagens exibidas na janela de status do programa FTP mostram o progresso dos downloads e upload.

## Qual é a diferença entre SFTP e FTP?

A principal diferença é que, no **SFTP**, tanto a autenticação quanto todo o tráfego de dados entre cliente e servidor são criptografados. Mesmo que invasores consigam interceptar os dados, eles não conseguem usá-los. Caso os dados de login sejam manipulados ou haja tentativas de ataque, o SSH File Transfer Protocol encerra a conexão. Em resumo, estas são as principais diferenças entre FTP e SFTP:

<table>
  <thead>
    <tr>
      <th></th>
      <th><strong>FTP</strong></th>
      <th><strong>SFTP</strong></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Número de canais utilizados</strong></td>
      <td>2 separados</td>
      <td>1</td>
    </tr>
    <tr>
      <td><strong>Padrão de criptografia</strong></td>
      <td>Nenhum</td>
      <td>Baseado em SSH</td>
    </tr>
    <tr>
      <td><strong>Criptografia da autenticação</strong></td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td><strong>Criptografia da transferência de dados</strong></td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td><strong>Possibilidades de ataque (interceptação, manipulação)</strong></td>
      <td></td>
      <td></td>
    </tr>
  </tbody>
</table>

Esta segurança da transferência criptográfica deve ser ampliada com outros recursos, tanto no lado do cliente quanto no lado do provedor do servidor. Isso inclui escolher bem a localização geográfica, garantir a segurança física dos servidores que oferecem SFTP e armazenar os dados de forma protegida nos dispositivos dos clientes que acessam o serviço. Qualquer descuido no tratamento dos dados tende a ser cobrado mais cedo ou mais tarde.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/sftp-ssh-file-transfer-protocol/](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/sftp-ssh-file-transfer-protocol/) for AI/LLM consumption.