SCP vs. Velocidad FTP

El Protocolo de copia segura y el Protocolo de transferencia de archivos ofrecen métodos simples de línea de comandos para transferir archivos entre computadoras, pero ahí es donde terminan las similitudes. SCP está mejor diseñado para una transferencia única entre dos computadoras en la misma red, aunque también se puede usar de forma remota a través de Internet. Por el contrario, FTP se utiliza no solo para transferir datos a un servidor remoto, sino también para administrar esos datos.

Velocidades

Comparar SCP y FTP es un poco desigual, porque SCP ha sido diseñado para funcionar dentro de la misma red y FTP es un protocolo de Internet diseñado para su uso en servidores remotos. FTP también suele utilizarse para mover varios archivos; si bien puede usar comodines para transferir varios archivos o copiar directorios completos en SCP, ese no es el uso más común para él. Con todo, SCP y FTP tienen una velocidad similar cuando se comparan en la misma red y con el mismo archivo; pero su millaje puede variar según el tamaño de los archivos que está transfiriendo y la forma en que está configurada su red. El uso de banderas de comando también puede cambiar archivos; Chris Dillon, desarrollador de software y escritor del blog de tecnología Squarism usa "-c arcfour" para acelerar la transferencia de SCP en sus pruebas.

Video del día

Seguridad

Una transferencia SCP es una transferencia individual: usa "scp" en una terminal para copiar sus archivos o directorio a la otra computadora, sin lujos ni otras opciones. Es un movimiento de una sola vez, a diferencia de FTP. Con FTP, inicia sesión en una sesión FTP y no solo puede copiar archivos de su computadora, sino que también puede administrar archivos en la computadora remota. Esto incluye la capacidad de cambiar el nombre, eliminar, mover y modificar archivos desde la computadora remota. SCP es una transferencia segura; utiliza un shell seguro para cifrar tanto sus datos como sus credenciales. FTP no ofrece protección contra nadie que pueda estar intentando ver sus credenciales de red.

Usar

SCP es un comando de Unix diseñado para usarse desde la terminal. FTP es más flexible, ya que puede usarlo en una terminal o usando un programa gráfico como WinSCP para Filezilla. También puede usar FTP en una terminal, aunque esto no es común entre los usuarios ocasionales de Internet. Si opta por utilizar el terminal, deberá buscar los comandos de FTP. En su mayor parte, son muy similares a los comandos básicos; por ejemplo, para transferir un archivo desde su computadora a la ubicación remota, usaría "put test.file".

Alternativas

El principal beneficio de SCP es la seguridad; el beneficio de FTP es el control sobre su destino. Si ninguno de los dos satisface sus necesidades, una posible solución es SFTP, que se creó utilizando FTP y SSH - shell seguro - para crear un protocolo que es seguro y le permite controlar su destino área. En términos de velocidad, no verá ninguna diferencia importante entre FTP y SFTP; en todo caso, SFTP será más lento debido a la necesidad de asegurar su transferencia. SFTP también será más lento que SCP. SFTP se puede utilizar en el terminal o en software diseñado para la tarea, al igual que FTP.