Protocolo de transferência de dados SFTP
O SFTP (SSH File Transfer Protocol) é uma forma segura de transferir arquivos entre sistemas remotos e locais. Diferentemente do FTP tradicional, o SFTP usa SSH (Secure Shell) para fornecer criptografia tanto para a autenticação quanto para o processo de transferência de arquivos, garantindo que seus dados permaneçam seguros durante a transmissão.
Neste artigo, explicaremos como o SFTP funciona, como usá-lo e suas vantagens em relação a outros protocolos de transferência de arquivos.
Como o SFTP funciona?
O SFTP funciona estabelecendo uma conexão segura entre o cliente e o servidor usando SSH. Depois que a conexão é estabelecida, os usuários podem transferir arquivos, gerenciar diretórios e realizar outras operações como no FTP tradicional, mas com a segurança adicional da criptografia.
Etapa 1: Configuração do SFTP
A maioria das distribuições Linux modernas, incluindo Debian e Ubuntu, vem com o OpenSSH instalado, que inclui suporte para SFTP. Para garantir que o OpenSSH esteja instalado, execute o seguinte comando:
Etapa 2: conexão via SFTP
Para se conectar a um servidor SFTP, você precisa de um cliente compatível com o protocolo. Alguns clientes SFTP populares incluem o FileZilla e o WinSCP.
- Usando a linha de comando (Linux/Mac): Abra um terminal e use o comando sftp:sftp nome de usuário@nome do host
Substitua o nome de usuário pelo seu usuário SFTP e o nome do host pelo endereço IP ou domínio do servidor.
- Usando o FileZilla (Windows/Linux):
- Abra o FileZilla e insira os detalhes do SFTP (host, nome de usuário e senha).
- Defina o protocolo como SFTP em vez de FTP.
Etapa 3: Transferência de arquivos via SFTP
Uma vez conectado ao servidor SFTP, você pode usar comandos básicos para gerenciar e transferir arquivos:
- Colocar: Fazer upload de um arquivo de sua máquina local para o servidor.put localfile.txt /path/on/server/
- Obter: Baixar um arquivo do servidor para seu computador local.get /path/on/server/remotefile.txt
- Listar arquivos: Para listar arquivos no diretório atual, use:ls
Vantagens do SFTP
- Segurança: O SFTP criptografa tanto o processo de autenticação quanto a transferência de dados, garantindo que as informações confidenciais permaneçam seguras.
- Compatível com firewalls: ao contrário do FTP, que requer várias portas, o SFTP usa apenas uma única porta (geralmente a porta 22), o que facilita o gerenciamento por meio de firewalls.
- Integrado ao SSH: como o SFTP é executado em SSH, ele se beneficia de todos os métodos de autenticação do SSH, incluindo autenticação baseada em senha, chave e dois fatores.
Conclusão
O SFTP é um protocolo seguro, confiável e amplamente utilizado para a transferência de arquivos em uma rede. Ao aproveitar o SSH, o SFTP fornece criptografia e autenticação segura, o que o torna a opção preferida para transferências de dados confidenciais. Quer você esteja usando a linha de comando ou um cliente gráfico como o FileZilla, o SFTP garante que as transferências de arquivos sejam eficientes e seguras.