Un factor clave en la transferencia de archivos es que requieren un inicio de sesión en el equipo remoto . FTP se remonta a 1971 . En ese momento , las redes estaban todavía en fase de desarrollo en las instituciones académicas y la seguridad no era una prioridad . Debido FTP envía el nombre de usuario y contraseña para iniciar sesión en texto plano , es inaceptable para aplicaciones comerciales donde las redes tienen información valiosa y es más probable que forzar la entrada. Claramente , FTP necesitaba ser reemplazado por una instalación más segura por lo que podría satisfacer las demandas de seguridad de las empresas , y varios fueron desarrollados . Una de esas versiones seguras era SCP, o Secure Copy Protocol .
Subyacente Protocolos
La utilidad FTP ya no está basado en el protocolo FTP debido a debilidades de seguridad de ese protocolo . La base más común para FTP es hoy el Protocolo Secure FTP , FTPS , que utiliza Transport Layer Security para proporcionar cifrado . SCP se ha desarrollado con su propio protocolo como parte de la utilidad de Secure Shell , que es un programa de terminal remoto basado en el protocolo SSH. Secure Shell fue completamente reescrito por el Internet Engineering Task Force para producir SSH2 en 2006 , y el protocolo SCP fue desechada en ese momento . SCP se basa ahora en SFTP , siglas de Secure FTP o SSH FTP
Formato
SCP tiene un solo formato: . Es un comando en Secure Shell . Se sigue el formato del comando de copia de Unix, cp . SCP tiene dos parámetros obligatorios : el " desde" y "para " tratar el archivo. Uno de ellos incluye el nombre de usuario y el nombre de host que indica que está en el equipo remoto. FTP tiene tres formatos : como un entorno de comandos , como una serie de empresas de servicios públicos basados en Windows y como una biblioteca de funciones para la integración con otros programas . El entorno de línea de comandos tiene su propio sistema y una serie de comandos que permiten a los usuarios no sólo enviar y recibir archivos, pero para moverse por el sistema remoto y manipular archivos .
Conexiones
SCP es un comando SSH y así funciona dentro de ese ambiente que encripta todos los intercambios de datos. Como una característica de seguridad adicional , SCP copia los archivos como datos binarios, lo que los hace más difíciles de leer a través de escuchas telefónicas . FTP crea dos conexiones. La primera conexión transmite comandos y respuestas y se cifra por TLS , y el segundo es para transferencias de datos . En la especificación original FTP , esta conexión siempre termina en un puerto bien conocido . En la versión FTPS , la segunda conexión utiliza un puerto aleatorio , lo que hace que conseguir conexiones a través de servidores de seguridad difíciles. La conexión de datos de FTPS no está cifrada . La filosofía detrás de esto es que los gerentes de los datos confidenciales deben asegurarse de que los archivos ya están cifrados , por lo que la transferencia de encriptación sería una duplicación de esfuerzos.