SCP frente a velocidad de 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 usa 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 tiende a usarse para mover múltiples 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. En general, SCP y FTP tienen una velocidad similar cuando se comparan en la misma red y con el mismo archivo; pero su kilometraje puede variar según el tamaño de los archivos que está transfiriendo y la forma en que está configurada su red. Su uso de banderas de comando también puede cambiar los 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.

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 de FTP y no solo puede copiar archivos desde 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 ser utilizado 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 elige usar el terminal, deberá buscar los comandos 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 mayor beneficio para SCP es la seguridad; el beneficio de FTP es el control sobre su destino. Si ninguno satisface sus necesidades, una posible solución es SFTP, que se creó utilizando FTP y SSH (shell seguro) para crear un protocolo que sea seguro y le permita controlar su área de destino. 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 la terminal o en un software diseñado para la tarea, al igual que FTP.