Para que uma rede de computadores troque dados e recursos, é necessária uma coleção de vários dispositivos, como roteadores, comutadores e computadores. Essa rede precisaria seguir um protocolo, provavelmente vários protocolos, para estabelecer uma comunicação adequada entre todos esses dispositivos. FTP e SFTP são dois desses protocolos.
O que são SFTP e FTP? O FTP fornece uma maneira de trocando arquivos pela rede, enquanto o SFTP permite o acesso, transferência e gerenciamento seguros de arquivos no fluxo de dados. FTP é que os dados são enviados como texto sem formatação, enquanto o SFTP criptografa todos os dados para serem enviados.
A principal diferença entre FTP e SFTP é a segurança. O FTP não fornece um canal seguro para transferir arquivos entre vários dispositivos, enquanto o SFTP fornece. Portanto, o SFTP é mais seguro que o FTP. No entanto, este artigo se aprofundará um pouco mais nas diferenças entre esses dois protocolos.
HDG Explica: O que é SFTP e FTP?
Para entender as diferenças entre SFTP e FTP, você primeiro tem que entender melhor o que é que eles 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 é o FTP?
FTP ou File Transfer Protocol, é um protocolo de rede padrão que permite a transferência de arquivos em uma rede entre um cliente (computador local) e um servidor.
Antes de sistemas operacionais com interfaces gráficas de usuário (GUIs), o FTP era desenvolvido para enviar e receber arquivos entre computadores e redes mais antigos baseados em texto. Foi um dos programas originais usados para acessar informações na internet muito antes do Hyper text Transfer Protocol (HTTP) apareceu.
In_content_1 all: [300x250] / dfp: [640x360]->Hoje, existem três maneiras principais de usar o FTP: Clientes FTP gráficos, Navegador da Web e FTP da linha de comando. Cada um é adequado para vários aplicativos, incluindo desktops, servidores, dispositivos móveis e plataformas de hardware.
Clientes FTP gráficos
Esses clientes permitem a transferência de arquivos em um formato de arrastar e soltar. Filezilla é provavelmente o cliente FTP gratuito mais conhecido para sistemas operacionais Windows. Para o Mac, existe o Cyberduck.
Normalmente, ao abrir um programa, você digitará 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 arrastar e soltar arquivos e pastas do host para o servidor (e vice-versa) e aguardar a transferência ser concluída.
Navegador da web
Usando um navegador da web conectar-se a um servidor FTP provavelmente será mais familiar, pois você pode se conectar ao endereço FTP da mesma maneira 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 sua recuperação. 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 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 da linha de comando
Talvez você não saiba, mas seu sistema operacional provavelmente possui clientes de linha de comando embutidos. Desde que seu sistema operacional seja Windows, Mac ou Linux, de qualquer maneira. Abra o prompt do seu sistema operacional (prompt de comando para Windows, Terminal para Mac ou console para Linux) para começar.
Em seguida, 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ônimocomo seu nome de usuário e seu endereço de e-mail como senha.
Neste ponto, você deve estar no diretório em que os arquivos que deseja mover estão armazenados. Você pode inserir o comando mput seguido pelo nome do arquivo ou pasta e pressionar Enterpara acionar a transferência.
Existem muitos comandos para você aprender, se desejar , que podem ajudá-lo em futuras transferências de FTP. Indiana University tem alguns comandos FTP úteis para verificar se estiver interessado.
O que é SFTP?
SFTP, que significa SSH Farquivo Transfer Protocol, é um protocolo de rede semelhante ao FTP, pois permite acessar, transferir e gerenciar arquivos, mas um fluxo de dados seguro e confiável.
Ao contrário do FTP, ele não utiliza canais de comando e dados separados. Em vez disso, ele transfere arquivos em pacotes especialmente formatados em uma única conexão. O SSH no nome significa Sprotocolo SHell, para o qual 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 maneira que o FTP, a maior diferença sendo a conexão segura. O Filezilla e o Cyberduck também oferecem SFTP como parte de seu pacote gratuito, o que é definitivamente algo que você deseja aproveitar.
Ao conectar-se a um servidor SFTP, 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 é um excelente exemplo de site que permite conexões FTP e SFTP. Ao tentar adicionar um tema que você salvou no seu computador ou servidor, pode ser necessário transferi-lo por FTP ou SFTP.
Isso evita que o WordPress negue determinadas linhas de código que seu tema pode exigir durante uma transferência normal. Isso acontece com outros arquivos, não apenas com temas.
Diferença de chave entre SFTP e FTP
A diferença mais notável e óbvia está na definição. O SFTP é um protocolo de rede seguro, enquanto o FTP não. Outro seria os tipos de protocolo. FTP é um protocolo baseado em TCP / IP. SFTP é um protocolo baseado em SSH.
TCP / IP significa Ttransmissão Control Protocol / Internet
Há um tempo, para adicionar um pouco de segurança ao FTP, o Netscape criou o SSL ou Secure Sockets Layer (atualmente TLS ou Transport
Isso permitiu que os dados fossem trocados de maneira segura usando FTP por meio de duas variantes seguras: SSL Implícito FTPS e SSL Explícito FTPS. Ambos utilizam criptografia SSL.
No final, a única diferença importante com a qual a maioria precisará se preocupar é que o SFTP fornece uma maneira segura de transferir arquivos de um host para outro. O FTP fornece apenas uma transmissão padrão de texto sem formatação através de dois canais, um comando e um canal de dados, sem criptografia.