Qual é a diferença entre sftp e scp?
24
SCP é a abreviação de 'cópia segura', enquanto SFTP significa 'FTP seguro'.
O primeiro é usado para copiar um ou mais arquivos, geralmente com nomes conhecidos, do host A para o host B, enquanto o segundo é usado principalmente de maneira interativa, analógica para um cliente FTP. O SCP sempre funcionará imediatamente e possui pouco no campo de opções ajustáveis. O SFTP pode ser usado com back-end diferentes para apresentar o serviço SFTP ao usuário. Seria até possível desligá-lo , embora eu não tenha tentado isso.
Essa é a diferença de uso.
Quanto ao desempenho, o ErikA abaixo aponta para uma página da Wikipedia que menciona o SCP geralmente é mais rápida que o SFTP, devido a um algoritmo mais eficiente no SCP.
O sftp é um programa interativo usado por humanos em uma sessão shell. O scp é principalmente um liner usado em scripts para transferir / copiar arquivos
fonte
É como perguntar a diferença entre cp e ftp.
O scp permite copiar remotamente um arquivo para ou de um servidor SSH. Geralmente, as pessoas só usam scp se pretendem fazer upload de uma pasta de forma recusada ou fazer upload de apenas um arquivo. Há também o fato de que, como scp é uma linha,
O sftp é um programa interativo que permite fazer upload de arquivos de / para um servidor SSH. A vantagem de usar o sftp sobre o scp é que, se você precisar fazer vários uploads de ou para diretórios diferentes, poderá fazê-lo em uma sessão.
fonte
Aqui está um pouco de informação sobre o assunto.
fonte
Segurança: o SFTP e o SCP fornecem os mesmos recursos de segurança, pois são baseados no protocolo de shell seguro. como Logins remotos seguros, Transferência segura de arquivos, Execução remota segura de comandos, Chaves e agentes, Controle de acesso e Encaminhamento de porta
Funcionalidade: o SCP pode transferir arquivos e não interativo. Portanto, a transferência SCP não pode ser cancelada sem o término da sessão. SFTP é interativo. As capacidades SFTP incluem listas de diretórios, remoção remota de diretórios e arquivos, cria diretórios e arquivos e etc. O SFTP pode ser usado no processo em lote. O SFTP pode ser usado para vários uploads de ou para diretórios diferentes em uma sessão.
Velocidade: o SCP é mais rápido, pois confirma os pacotes recebidos, enquanto o SFTP precisa reconhecer todos os pacotes.
Retomar transferência de arquivo: o SCP não pode retomar uma transferência interrompida, enquanto o SFTP pode com -a do comando get para retomar transferências parciais de arquivos existentes
fonte