HDG explica: O que é SFTP e FTP?

Para que uma rede de computadores troque dados e recursos, é necessária uma coleção de vários dispositivos, como roteadores, switches e computadores. Essa rede precisaria seguir um protocolo, provavelmente vários protocolos, para estabelecer a comunicação adequada entre todos esses dispositivos. FTP e SFTP são dois desses protocolos.

O que é SFTP e FTP ? O FTP(FTP) fornece uma maneira de trocar arquivos pela rede,(exchanging files over the network) enquanto o SFTP permite o acesso, a transferência e o gerenciamento seguros de arquivos no fluxo de dados. O FTP(FTP) é que os dados são enviados como texto simples, enquanto o SFTP criptografa todos os dados para serem enviados.

A principal diferença entre FTP e SFTP é a segurança. O FTP(FTP) não fornece um canal seguro para transferir arquivos entre vários dispositivos, enquanto o SFTP o faz. Portanto, o SFTP é mais seguro que o FTP(FTP) . No entanto, este artigo aprofundará um pouco mais as diferenças entre esses dois protocolos.

HDG explica: O que é SFTP e FTP?(HDG Explains: What Is SFTP & FTP?)

Para entender as diferenças entre SFTP e FTP , primeiro você terá que entender melhor o que ambos são e fazem. Os usos variam apenas um pouco entre eles, mas as diferenças são um pouco mais profundas do que parecem à primeira vista.

O que é FTP?

FTP, ou File T ransfer P (F)rotocol(P) , é um protocolo de rede padrão que permite que arquivos sejam transferidos em uma rede entre um cliente (computador local) e um servidor. 

Antes(Prior) dos sistemas operacionais terem interfaces gráficas de usuário ( GUIs ) , o FTP(FTP) foi desenvolvido para enviar e receber arquivos entre computadores e redes baseados em texto mais antigos. Foi um dos programas originais usados ​​para acessar informações na internet bem antes do H yper t ext T ransfer Protocol ((P) HTTP) surgir. 

Hoje, existem três maneiras principais de usar o FTP : (FTP)Clientes de FTP(FTP Clients) Gráficos , Navegador da Web(Web Browser) e FTP de linha de comando(Command-line FTP) . Cada um é adequado para vários aplicativos, incluindo desktops, servidores, dispositivos móveis e plataformas de hardware.

Clientes FTP Gráficos

Esses clientes permitem que os arquivos sejam transferidos em um formato de arrastar e soltar. O Filezilla(Filezilla) é provavelmente o cliente FTP gratuito mais conhecido para sistemas operacionais Windows . Para MacCyberduck

Normalmente, ao abrir um programa, você insere o host FTP , seu nome de usuário e uma senha. Alguns servidores podem configurá-lo para que você possa entrar anonimamente; nesse caso, o nome de usuário e a senha podem não ser necessários.

Você pode então arrastar e soltar arquivos e pastas do host para o servidor (e vice-versa) e aguardar a conclusão da transferência.

Navegador da Web

Usar um navegador da Web para se conectar a um servidor FTP provavelmente será mais familiar, pois você pode se conectar ao endereço FTP da mesma forma que faria com um endereço HTTP . Um navegador da Web também facilita a navegação em um diretório maior, a leitura de arquivos e a recuperação deles. Ele também fará o serviço de lidar com alguns detalhes de conexão do site e transferências de arquivos automaticamente.

Embora o FTP(FTP) do navegador da Web possa parecer conveniente, geralmente é mais lento e menos confiável do que um cliente FTP dedicado . Eles também tendem a ter menos recursos.

FTP de linha de comando

Você pode não saber, mas seu sistema operacional provavelmente possui clientes de linha de comando integrados. Desde que seu sistema operacional seja Windows , Mac ou Linux . Abra o prompt do seu sistema operacional (prompt de comando para Windows , Terminal para Mac ou console para Linux ) para começar. 

Então, como exemplo, digite

f tp ftp.empire.gov

Agora pressione Enter . Então, se você estiver acessando sua própria conta, use o nome de usuário e a senha dessa conta. Se estiver acessando anonimamente, use anônimo(anonymous) como seu nome de usuário e seu endereço de e-mail como senha. 

Neste ponto, você desejará estar no diretório onde os arquivos que deseja mover estão armazenados. Você pode digitar o comando mput seguido pelo nome do arquivo ou pasta e pressionar Enter para acionar a transferência.

Existem muitos comandos para você aprender, se desejar, que podem ajudá-lo em futuras transferências de FTP . A Universidade de Indiana(Indiana University) tem alguns comandos FTP úteis para verificar se estiver interessado.

O que é SFTP?(What Is SFTP?)

SFTP(P) , que significa S SH File T ransfer(F) Protocol , é um protocolo de rede semelhante ao FTP , pois permite o acesso, a transferência e o gerenciamento de arquivos, mas em um fluxo de dados seguro e confiável. 

Ao contrário do FTP(FTP) , ele não utiliza canais separados de comando e dados. Em vez disso, ele transfere arquivos em pacotes especialmente formatados em uma única conexão. O SSH no nome significa protocolo Secure SH ell , para o qual o (S)SFTP é uma extensão. Isso fornece um nível adicional de segurança ao utilizar o protocolo SFTP .

Você pode usar o SFTP da mesma forma que o FTP , sendo a maior diferença a conexão segura. Filezilla e Cyberduck também oferecem SFTP como parte de seu pacote gratuito, que é definitivamente algo que você vai querer aproveitar.

Ao se conectar a um servidor SFTP , ele assume que a conexão está sendo executada em um canal seguro. Isso elimina a necessidade de autenticação do cliente, pois a identidade do usuário do cliente é disponibilizada para o protocolo.

O WordPress(WordPress) é um excelente exemplo de site que permite conexões FTP e SFTP . Ao tentar adicionar um tema que você salvou em seu computador ou servidor, pode ser necessário transferir esse tema via FTP ou SFTP

Isso é para evitar que o WordPress negue certas linhas de código que seu tema pode exigir durante uma transferência normal. Isso vale para outros arquivos, não apenas para temas.

Diferença chave entre SFTP e FTP(Key Difference Between SFTP & FTP)

A diferença mais notável e óbvia está na definição. O SFTP(SFTP) é um protocolo de rede seguro, enquanto o FTP(FTP) não é. Outro seriam os tipos de protocolo. FTP é um protocolo baseado em TCP/IP . O SFTP(SFTP) é um protocolo baseado em SSH. 

TCP/IP significa T ransmission (T)C ontrol P rotocol / I nternet P rotocol. Em outras palavras, é o protocolo padrão que rege as comunicações entre todos os computadores na internet.

  • O FTP(FTP) estabelece sua conexão de controle na porta TCP 21 enquanto o SFTP transfere arquivos sob a conexão estabelecida pelo protocolo SSH entre cliente e servidor. 
  • O FTP(FTP) só envia dados em formato de texto simples, enquanto o SFTP criptografa todos os seus dados antes de serem enviados ao host. 
  • O SFTP(SFTP) também é um protocolo independente que fornece transferências de host para host onde o FTP(FTP) é um protocolo mais aberto.

Há algum tempo, para adicionar um pouco de segurança ao FTP , a Netscape criou o SSL , ou Secure Sockets L ayer (L)((S) atualmente TLS, ou T ransport L(S) ayer S ecurity )(L) . SSL foi então aplicado ao FTP para criar FTPS

Isso permitiu que os dados fossem trocados de maneira segura usando FTP por meio de duas variantes seguras: FTPS Implicit SSL e FTPS Explicit SSL . Ambos(Both) utilizam criptografia SSL .

No final, a única diferença importante com a qual a maioria precisa se preocupar é que o SFTP fornece uma maneira segura de transferir arquivos de um host para outro. O FTP(FTP) fornece apenas uma transmissão padrão de texto simples por meio de dois canais, um canal de comando e um canal de dados, sem criptografia.



About the author

Sou engenheiro de hardware com mais de 10 anos de experiência trabalhando em sistemas IOS e MacOS. Também tenho sido professor noturno nos últimos 5 anos e aprendi sozinho como usar o Google Chrome. Minhas habilidades em ambas as áreas me tornam o candidato perfeito para desenvolvimento de sites, design gráfico ou trabalho de segurança na web.



Related posts