¿Cuál es la diferencia entre sftp y scp?
24
SCP es la abreviatura de 'copia segura', mientras que SFTP significa 'FTP seguro'.
El primero se usa para copiar uno o más archivos, a menudo con nombres conocidos, del host A al host B, mientras que el segundo se usa principalmente de forma interactiva, analógica a un cliente FTP. SCP siempre funcionará desde el primer momento y tiene poco en el campo de las opciones ajustables. SFTP se puede usar con diferentes backends para presentar el servicio SFTP al usuario. Incluso sería posible apagarlo , aunque no lo he intentado.
Esa es la diferencia en el uso.
En cuanto al rendimiento: ErikA debajo de los enlaces a una página de wikipedia que menciona que SCP es generalmente más rápido que SFTP debido a un algoritmo más eficiente en SCP.
sftp es un programa interactivo utilizado por humanos en una sesión de shell. scp es principalmente una línea utilizada en scripts para transferir / copiar archivos
fuente
Eso es como preguntar la diferencia entre cp y ftp.
scp le permite copiar de forma remota un archivo ao desde un servidor SSH. En general, las personas solo usan scp si van a cargar una carpeta de forma recusiva o cargar solo un archivo. También está el hecho de que, dado que scp es una línea,
sftp es un programa interactivo que le permite cargar archivos a / desde un servidor SSH. La ventaja de usar sftp sobre scp es que si necesita realizar múltiples cargas desde o hacia diferentes directorios, puede hacerlo en una sola sesión.
fuente
Aquí hay un poco de información sobre el tema.
fuente
Seguridad: tanto SFTP como SCP proporcionan las mismas características de seguridad porque se basan en el protocolo de shell seguro. como inicios de sesión remotos seguros, transferencia segura de archivos, ejecución segura de comandos remotos, claves y agentes, control de acceso y reenvío de puertos
Funcionalidad: SCP puede transferir archivos y no interactivos. Por lo tanto, la transferencia SCP no puede cancelarse sin finalizar la sesión. SFTP es interactivo. Las capacidades de SFTP incluyen listas de directorios, directorios remotos y eliminación de archivos, crea directorios y archivos, etc. SFTP se puede utilizar en procesos por lotes. SFTP se puede usar para cargas múltiples desde o hacia diferentes directorios en una sesión.
Velocidad: SCP es más rápido porque confirma los paquetes recibidos, mientras que SFTP debe reconocer cada paquete.
Reanudar transferencia de archivos: SCP no puede reanudar una transferencia de archivos interrumpida, mientras que SFTP puede con -a del comando get para reanudar transferencias parciales de archivos existentes
fuente