SCP vs velocidad de FTP

Secure Copy Protocol (SCP) y File Transfer Protocol (FTP) ofrecen métodos de línea de comandos para transferir archivos entre ordenadores, pero ahí acaban las similitudes. SCP está diseñado para transferencia única entre dos ordenadores en la misma red, aunque puede usarse remotamente por Internet. FTP sirve no solo para enviar datos a servidor remoto, sino también para gestionarlos.

Velocidades

Comparar SCP y FTP es desigual: SCP para red local, FTP para servidores remotos. FTP suele mover múltiples archivos; en SCP puedes usar comodines para copiar varios o directorios enteros, pero no es lo más común. En conjunto, SCP y FTP tienen velocidad similar en misma red y mismo archivo; pero varía según tamaño de archivos y configuración de red. El uso de flags puede cambiar rendimiento; Chris Dillon (desarrollador, blog Squarism) usa -c arcfour para acelerar SCP en sus pruebas.

Seguridad

SCP es transferencia individual: usas scp en terminal para copiar archivos/directorio al otro ordenador, sin florituras. Movimiento único, frente a FTP. Con FTP inicias sesión y puedes no solo copiar, sino gestionar archivos en remoto: renombrar, borrar, mover, modificar. SCP es seguro: usa SSH para cifrar datos y credenciales. FTP no protege contra quien intente ver credenciales de red.

Uso

SCP es comando Unix para terminal. FTP es más flexible: terminal o programa gráfico (WinSCP, Filezilla). También usable en terminal, pero poco común en usuarios casuales. Si usas terminal, busca comandos FTP; son similares a básicos: para subir archivo al remoto, put test.file.

Alternativas

Ventaja principal de SCP: seguridad; de FTP: control sobre destino. Si ninguno encaja, solución potencial es SFTP, construido con FTP y SSH para protocolo seguro y con control de destino. En velocidad, no hay gran diferencia entre FTP y SFTP; SFTP suele ser más lento por cifrar. SFTP también más lento que SCP. SFTP usable en terminal o software específico, igual que FTP.