FTP & SFTP para leigos: Protocolo de transferência de arquivos explicado

Divulgação: HostScore é suportado pelo leitor. Quando você compra por meio de nossos links, podemos ganhar uma comissão. Todos os preços neste site são exibidos em USD salvo indicação em contrário.

Tabela de conteúdo

Pergunte à AI sobre esta página:
ChatGPT
Claude
Perplexity
Grok
Google AI

O que é um protocolo de transferência de arquivos (FTP)?

FTP é um protocolo de rede padrão usado para transferir arquivos de um host para outro através de uma rede baseada em TCP, como a Internet. FTP funciona em um modelo cliente-servidor, onde os arquivos são transferidos entre um cliente e um servidor.

FTP utiliza dois canais distintos para comunicação: um canal de comando (ou controle) para transmitir comandos e respostas e um canal de dados para transferir arquivos. Falta segurança integrada para transferência de arquivos, pois os dados são transmitidos sem criptografia, o que os torna suscetíveis a interceptações e ataques.

FTP existe desde 1971, tornando-se um dos primeiros protocolos desenvolvidos para essa finalidade.

Como FTP Realmente funciona?

FTP pode operar em modo ativo e passivo.
FTP pode operar em modos ativo e passivo.fonte)

FTP funciona em uma arquitetura cliente-servidor e usa controle separado e conexões de dados. FTP os usuários podem se autenticar com um protocolo de login de texto não criptografado (geralmente um nome de usuário e senha). No entanto, alguns servidores permitem conexões anônimas.

FTP pode operar nos modos ativo (o padrão) e passivo. No modo ativo, o FTP O cliente se conecta da sua porta 20 à porta 21 do servidor. No modo passivo, ambas as portas estão abertas para comunicação. O firewall da sua rede precisa de uma configuração adequada para que os modos ativo e passivo funcionem corretamente.

O que é um Protocolo de Transferência Segura de Arquivos (SFTP)?

SFTP, por outro lado, é uma versão segura de FTP que opera sobre o Secure Shell (SSH) protocolo para garantir que tanto os comandos quanto os dados sejam criptografados. Isso o torna muito mais seguro contra espionagem de rede e roubo de dados.

Diferentemente dos FTP, SFTP Utiliza uma única conexão para comandos e transferência de dados, o que simplifica a configuração e reduz a chance de problemas com firewalls e encaminhamento de portas. Ele também suporta recursos avançados, como acesso a arquivos, transferência de arquivos e gerenciamento de arquivos, com segurança em qualquer fluxo de dados confiável.

Como SFTP Realmente funciona?

Como SFTP obras?
Como SFTP trabalho (fonte)

SFTP é separado e geralmente vem com SSH, que funciona de forma semelhante em uma conexão segura. A diferença crucial é que SFTP adiciona criptografia às credenciais e aos próprios dados.FTP não deve ser confundido com FTPS, que é FTP atropelado SSL, uma camada de segurança diferente do SSH.

FTP contra SFTP: Principais diferenças em resumo

Aqui está uma tabela comparativa descrevendo as principais diferenças entre FTP contra SFTP:

CaracterísticaFTPSFTP
ProtocoloProtocolo de rede padrão para transferência de arquivosVersão segura de FTP que usa SSH
TotalSem criptografia; os dados são vulneráveisTodos os dados são criptografados
PortaNormalmente usa a porta TCP 21Geralmente roda na porta TCP 22
AutenticaçãoSuporta acesso anônimo e nome de usuário/senhaRequer credenciais SSH válidas
Transferência De DadosTransfere dados e comandos por canais separadosTransfere dados e comandos por meio de uma única conexão segura
firewallRequer que várias portas sejam abertas no firewallPrecisa apenas de uma porta aberta no firewall
DesempenhoPode ser mais rápido devido à falta de criptografiaUm pouco mais lento devido à sobrecarga de criptografia
Facilidade de usoAmplamente suportado por muitos serviços de hospedagemRequer acesso e configuração SSH
ConformidadeNão é adequado para ambientes compatíveis devido à falta de segurançaFrequentemente necessário para conformidade com padrões como HIPAA, GDPR, etc.

Como usar FTP / SFTP gerenciar seu site?

Enquanto você pode correr FTP e VendedoresFTP a partir de uma interface de linha de comando, usando um FTP A aplicação do cliente é muito mais conveniente. Existem muitos adequados FTP aplicativos ao redor. Minha escolha preferida é Filezilla, disponível desde 2001, é gratuito e funciona na maioria das plataformas.

1. Usando o Filezilla FTP Aplicação

O Filezilla oferece uma interface familiar para usuários do Windows.
O Filezilla oferece uma interface familiar para usuários do Windows.

Acesse o site do Filezilla e baixe a versão desejada. Há instaladores separados para diferentes plataformas. Após o download, você pode executar o arquivo de instalação e seguir as instruções. Esteja ciente de que ele tentará induzi-lo a instalar algum bloatware – mas você pode recusar a oferta.

Em seguida, inicie o aplicativo.

Para a maioria das conexões, você precisará inserir três informações:

  1. hospedeiro,
  2. Nome de usuário e
  3. Senha.

O seu provedor de hospedagem geralmente fornece essas configurações. Se você tiver uma conta de hospedagem, o provedor fornecerá essas configurações por e-mail ou online, através do painel de controle da hospedagem. 

Conectar a um servidor

Você pode precisar criar um novo FTP usuário se esta for a primeira vez que usa FTP com sua conta. Se estiver se conectando a um servidor que não está sob seu controle, você precisará entrar em contato com o administrador do servidor.

Se você tem um SFTP conexão em vez de um FTP conexão, preencha seu host e nome de usuário conforme descrito acima. Digite sua senha (se aplicável) ou “nenhum” para a senha. Em seguida, pressione o botão "Conectar". 

A área de exibição principal é dividida em duas partes. Um à esquerda é sua máquina local e à direita está o servidor remoto. Os painéis de exibição são quase idênticos ao gerenciador de arquivos do Windows. Arraste e solte qualquer coisa que você queira mover para ou do seu servidor web.

2. FTP por linha de comando

Mesmo que você não queira usar um dedicado FTP um aplicativo como o Filezilla, você precisará de um meio para se conectar ao seu servidor.

Windows

Por exemplo, no Windows, você pode usar o FTP instrução da linha de comando digitando:

FTP

Mac

Em um Mac, você pode usar o built-in FTP aplicação.

  1. Clique no ícone do Finder,
  2. Selecione "Ir" e depois "Conectar ao servidor".
  3. Digite o endereço do servidor e
  4. Clique em "Conectar".

Independentemente do método escolhido, você precisará inserir seu nome de usuário e senha para concluir a conexão.

Cyberduck

Se você não estiver satisfeito com o Mac padrão FTP aplicativo, existem outros que você pode baixar e instalar. Eu recomendo Empilhadeira or Cyberduck.

Comandos Básicos

Após a conexão, porém, as coisas ficam mais complicadas. Como em todas as interfaces de linha de comando, uma boa memória é essencial. Aqui estão alguns comandos básicos para começar:

Enviando arquivos – ftp> coloque nome do arquivo
Exibir diretório atual – pwd
Alterando diretório – cd
Listar conteúdo do diretório – ls
Baixe todos os arquivos HTML – mget *.html
Fim da conexão – fechar
Reconecte-se a um servidor – abra o ftp.

Considerações finais:

Desmistificando FTP e VendedoresFTP para uso prático

Compreensão FTP, SFTP, e suas diferenças são fundamentais. Para uso prático, comece com uma ferramenta como o FileZilla se você for iniciante. Sua interface amigável e desenvolvimento contínuo tornam ambos FTP e VendedoresFTP acessível, mesmo para iniciantes (ou leigos).

Se você gerencia vários servidores ou precisa de automação avançada, aprender operações básicas de linha de comando pode melhorar significativamente a eficiência do seu fluxo de trabalho.

Sobre o autor: Jerry Low

Jerry Low dedicou-se às tecnologias web por mais de uma década e construiu muitos sites de sucesso do zero. Ele é um geek assumido que tornou sua ambição de vida manter o setor de hospedagem web honesto.
Foto do autor

Mais de HostScore

Encontre a hospedagem web ideal

Não tem certeza de qual plano de hospedagem é o ideal para o seu site? O Localizador de Hospedagem Web encontra as opções de hospedagem que realmente fazem sentido para o seu site, considerando as suas reais necessidades — carga de trabalho, uso e prioridades.

Construído a partir de HostScoreCom base na experiência prática em hospedagem e em pesquisas de desempenho, a empresa ajuda você a evitar pagar em excesso, provisionar recursos insuficientes ou escolher planos que não sejam escaláveis.

Experimente o Web Hosting Finder (grátis)