Sintaxis: scp [options] [user@host:]file1 [user@host:]file2
La utilidad de línea de comando scp copia archivos de forma segura entre los hosts de una red. Utiliza el subsistema sftp de Secure Shell para la transferencia de datos, y utiliza la misma autenticación y proporciona la misma seguridad que Secure Shell. Scp solicitará contraseñas o frases de paso si son necesarias para la autenticación. Cualquier archivo puede contener una especificación de host y de usuario para indicar que el archivo se debe copiar a/desde dicho host.
Ejemplos
Esta línea de comando copia el archivo f1 desde el host a la máquina local y lo denomina f2:
scp user@host:f1 f2
Este comando copia el archivo local f1 a f2 en el host remoto.
scp f1 user@host:f2
NOTA:Puede reutilizar una conexión Secure Shell existente. Sin embargo, para hacerlo debe activarla explícitamente en cada línea de comandos o establecer la variable de entorno SSHConnectionReUse en Yes. Para obtener información, consulte la Reutilización de la conexión en sesiones de Secure Shell.
Opciones
Están disponibles las siguientes opciones:
Transfiere los archivos en el modo ASCII.
Establece el tamaño máximo del búfer para una solicitud.
Activa el modo por lotes, que evita que se soliciten contraseñas o frases de paso. Utilice claves de usuario sin frases de paso para realizar la autenticación.
Una lista de cifrados separados por comas especificados en orden de preferencia. El valor predeterminado es "aes128-ctr,aes128-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour". Si la conexión se establece para ejecutarse en modo FIPS, el valor predeterminado es "aes128-ctr,aes128-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc,3des-cbc".
La versión 1 del protocolo (que no se recomienda) permite la especificación de un solo cifrado. Los valores compatibles son "3des", "blowfish" y "des".
Activa compresión.
Hace que el destino sea obligatoriamente un directorio.
Configura el nivel de depuración. Los valores permitidos son 1,2 y 3.
Especifica un archivo de configuración alternativo por usuario. Si se especifica un archivo de configuración en la línea de comando, se ignorará el archivo de configuración de sistemas.
Muestra un resumen de opciones de línea de comandos.
Especifica qué esquema de configuración SSH utilizar para esta conexión.
Selecciona un archivo para leer la identidad (clave privada) para la autenticación RSA o DSA. Los archivos de identidad también se pueden especificar en función del host en un archivo de configuración. Se pueden tener múltiples opciones -i (y múltiples identidades especificadas en un archivo de configuración). Los nombres de rutas que contengan espacios se deben escribir entre comillas.
Especifica una ubicación alternativa para los archivos de configuración, clave de host y clave de usuario. Nota: Cuando se utiliza -k, las teclas de host se leen y se escriben desde la ubicación especificada únicamente si ya existe un archivo de hosts conocidos en la ubicación. Si no se encuentra ningún archivo de hosts conocidos, las claves de host se leen y se escriben en el archivo de hosts conocidos de la ubicación predeterminada.
Se puede utilizar para proporcionar opciones en el formato utilizado en el archivo de configuración. Resulta útil para especificar opciones para las que no existen marcas de línea de comando independientes. Para obtener una lista con las opciones compatibles, consulte la Referencia de palabras clave de configuración.
Especifica si se debe o no sobrescribir los archivos de destino existentes. Los valores permitidos son 'yes' y 'no'. El valor predeterminado es 'yes'.
Conserva las marcas de fecha y los atributos del archivo.
Puerto de conexión en el host remoto.
Modo silencio. Se suprimen todos los mensajes de advertencia y de diagnóstico, incluidos los banners.
Desactiva la visualización del indicador de progreso.
Copia los directorios de forma recurrente, incluidos todos los subdirectorios.
Elimina el archivo de origen tras copiarlo.
Modo detallado. Hace que ssh muestre mensajes de depuración sobre su progreso. Resulta útil a la hora de depurar los problemas de conexión, autenticación y configuración. Las opciones -v múltiples incrementan la verbosidad. El máximo es 3 (-vvv).
Muestra el número de versión y la información sobre la aplicación.
De forma predeterminada, la coincidencia del nombre de archivo distingue entre mayúsculas y minúsculas para todas las descargas. Con esta opción, las descargas que incluyen comodines en la especificación del nombre de archivo del servidor no distinguen entre mayúsculas y minúsculas.
Fuerza solamente la versión 1 del protocolo. Esta opción también transfiere el archivo a los servidores OpenSSH con rcp a través del túnel ssh.
Fuerza solamente la versión 2 del protocolo.
Utiliza solamente direcciones IPv4.
Utiliza solamente direcciones IPv6.