HDG explica o que é SFTP & FTP?

HDG explica o que é SFTP & FTP?

Para que uma rede de computadores trocasse dados e recursos, é necessário uma coleção de vários dispositivos, como roteadores, interruptores 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 é SFTP e FTP? O FTP fornece uma maneira de trocar arquivos pela rede, enquanto o SFTP permite o acesso, transferência e gerenciamento seguros de arquivos no fluxo de dados. O FTP é o Dados é enviado como um texto simples, enquanto o SFTP criptografa todos os dados para serem enviados.

Índice

    Para entender as diferenças entre SFTP e FTP, você primeiro terá que entender melhor o que são os dois 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 TRansfer PRotocol, é um protocolo de rede padrão que permite que os arquivos sejam transferidos por uma rede entre um cliente (computador local) e um servidor.

    Antes de os sistemas operacionais com interfaces gráficas de usuário (GUIs), o FTP foi 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 bem antes Hypertext TRansfer PRotocol (HTTP) chegou.

    Hoje, existem três maneiras principais de usar 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 gráficos FTP

    Esses clientes permitem que os arquivos sejam transferidos em um formato de arrastar e soltar. O Filezilla é provavelmente o cliente FTP gratuito mais conhecido para sistemas operacionais Windows. Para Mac, há Cyberduck.

    Normalmente, ao abrir um programa, você entrará no 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 para concluir.

    Navegador da web

    O uso de 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 maneira que você faria com um endereço HTTP. Um navegador da web também facilita a navegação de um diretório maior, leia arquivos e recupere -os. 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.

    Linha de comando ftp

    Você pode não saber, 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 for Mac ou Console for Linux) para começar.

    Então, como exemplo, digite

    fTP FTP.Império.Gov

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

    Neste ponto, você deseja estar no diretório onde os arquivos que você deseja mover são armazenados. Você pode entrar no comando mput seguido pelo nome do arquivo ou pasta e pressionar Digitar Para acionar a transferência.

    Existem muitos comandos para você aprender, se estiver disposto, que pode ajudá -lo em futuras transferências de FTP. A Universidade de Indiana tem alguns comandos ftp úteis para verificar se estiver interessado.

    O que é SFTP?

    SFTP, que significa SSh FILE TRansfer PRotocol, é um protocolo de rede semelhante ao FTP, pois permite acesso a arquivos, transferência e gerenciamento de arquivos, mas por 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, transfere arquivos em pacotes especialmente formatados em uma única conexão. O ssh no nome significa Secure ShProtocolo Ell, para o qual o 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 fornecida ao FTP, a maior diferença é a conexão segura. Filezilla e Cyberduck também oferecem SFTP como parte de seu pacote gratuito, o que é definitivamente algo que você deseja aproveitar.

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

    WordPress é um excelente exemplo de um site que permite conexões FTP e SFTP. Ao tentar adicionar um tema que você salvou ao 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 é verdade para outros arquivos, não apenas temas.

    Diferença -chave entre SFTP e FTP

    A diferença mais notável e óbvia está na definiçã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 TRansmissão COTROL Protocolo/EUNternet PRotocolo. Em outras palavras, é o protocolo padrão que governa as comunicações entre todos os computadores da Internet.

    • O 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 envia apenas dados em formato de texto simples, enquanto o SFTP criptografa todos os seus dados antes de serem enviados ao host.
    • O SFTP também é um protocolo independente, fornecendo host para transferências de host, onde o FTP é um protocolo mais aberto.

    Há algum tempo, para adicionar um pouco de segurança ao FTP, o Netscape criou o SSL, ou Secure SOCKETS euAyer (atualmente TLS, ou TRansport euAyer Security). SSL foi então aplicado ao FTP para criar FTPs.

    Isso permitiu que os dados fossem trocados de maneira segura usando o FTP por meio de duas variantes seguras: SSL implícito e FTPs implícitos SSL explícitos. Ambos os quais utilizam criptografia SSL.

    No final, a única diferença importante que 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 simples através de dois canais, um comando e um canal de dados, sem criptografia.