SFTP vs. SCP
O Protocolo de transferência de arquivos SSH (também conhecido como SFTP) é um protocolo de rede. Ele fornece funções de acesso, transferência e gerenciamento de arquivos em um fluxo de dados confiável. Foi projetado especificamente como uma extensão do Secure Shell Protocol (ou SSH), versão 2.0. Como extensão, é usado principalmente para fornecer capacidade segura de transferência de arquivos; no entanto, também se destina a ser utilizável com outros protocolos. A Internet Engineering Task Force (ou IETF) definiu, através do Internet Draft, que o SFTP é descrito no contexto do protocolo SSH-2; no entanto, o SFTP é geral e independente do restante do conjunto de protocolos SSH-2. Ele pode ser usado em uma variedade de aplicativos, incluindo uma transferência segura de arquivos através do Transport Layer Security (ou TLS) e a transferência de informações de gerenciamento em aplicativos VPN. Ele pressupõe que será executado em um canal seguro (como SSH) que possui um cliente autenticado anteriormente - cuja identidade está disponível para o protocolo.
Protocolo de canal seguro (ou SCP) é um protocolo de rede. Ele fornece um meio de transferência de dados que pode suportar ou é completamente impermeável à interceptação e adulteração. Embora seja uma maneira de manter a transferência de informações completamente segura, não há canal completamente seguro no mundo real, apenas maneiras pelas quais redes inseguras podem se tornar menos inseguras e transferir informações com mais segurança - ou seja, alguém pode ser capaz de veja ou ouça a mensagem, mas não tem como alterar as informações trocadas pelo servidor.
O protocolo SFTP permite uma infinidade de operações em arquivos remotos. Ele tem mais em comum com o protocolo do sistema de arquivos remoto do que seu antecessor, o protocolo SCP. Como parte dos recursos estendidos do protocolo SFTP, um cliente pode retomar transferências interrompidas, listagens de diretórios e remoção remota de arquivos. Como resultado, é relativamente fácil implementar o cliente SFI da GUI em comparação com um cliente SCP da GUI. O SFTP tenta ser um protocolo mais independente da plataforma do que seu antecessor -SFTP, evitando que a expansão de curinga especificada pelo cliente esteja no servidor. Além disso, os servidores SFTP estão disponíveis na maioria das plataformas. É um protocolo completamente novo, não relacionado ao SSH, que é executado sobre FTP. O SFTP não fornece autenticação ou segurança; em vez disso, espera que o protocolo subjacente proteja ambos. No momento, o SFTP é usado principalmente como um subsistema do protocolo SSH, implementações da versão 2 (como foi projetado no mesmo grupo de trabalho). É possível, no entanto, executar o SFTP sobre SSH-1 ou outros fluxos de dados.
Resumo:
1. SFTP é um protocolo de rede que fornece funções de acesso, transferência e gerenciamento de arquivos em um fluxo de dados confiável; O SCP é um protocolo de rede que fornece transferência de dados impermeável à interceptação e violação.