El comando scp (copia segura) en el sistema Linux se utiliza para copiar archivos entre servidores de forma segura. El comando SCP o copia segura permite la transferencia segura de archivos entre el host local y el host remoto o entre dos hosts remotos. Utiliza la misma autenticación y seguridad que se utiliza en el protocolo Secure Shell (SSH). SCP es conocido por su simplicidad, seguridad y disponibilidad preinstalada.
Sintaxis:
scp [-346BCpqrTv] [-c cifrado] [-F ssh_config] [-i archivo_identidad] [-l límite] [-o ssh_option] [-P puerto] [-S programa] [[usuario@]host1:]archivo1 … [[usuario@]host2:]archivo2
Opciones:
- scp –P puerto: especifica el puerto para conectarse en el host remoto.
- scp –p: conserva las horas de modificación, las horas de acceso y los modos del archivo original.
- scp –q: Deshabilita el medidor de progreso.
- scp –r: copia recursivamente directorios completos.
- scp –S programa: Nombre del programa a utilizar para la conexión cifrada. El programa debe comprender las opciones de ssh(1).
- scp –v: modo detallado. Hace que scp y ssh impriman mensajes de depuración sobre su progreso. Esto es útil para depurar problemas de conexión, autenticación y configuración.
Ejemplos:
- Copiar un archivo sin el parámetro “-C” resultará en un retraso de 1671.3 segundos. Puede comparar el resultado con el siguiente comando que utiliza el parámetro «-C».
Como puede ver, cada vez que usa compresión, el proceso de transferencia se realiza en 172.5 segundos. Es 10 veces más rápido que no usar el parámetro “-C”. Si está copiando muchos archivos a través de la red, el parámetro «-C» definitivamente lo ayudará a disminuir el tiempo total que necesita.
- Seleccione otro cifrado para cifrar archivos: de forma predeterminada, SCP utiliza el «AES-128» para cifrar archivos. Si desea cambiar a cualquier otro cifrado para encriptarlo, puede usarlo usando el parámetro «-c».
- Para especificar un puerto específico para usar con SCP: Por lo general, SCP usa el puerto 22 como puerto predeterminado. Pero por motivos de seguridad, puede cambiar el puerto a otro puerto. Por ejemplo, vamos a usar el puerto 2249. Luego, el comando debe ser así.
scp -P 2249 Label.pdf mrarianto@202.x.x.x:.
Salida de muestra:
Como puede ver, después de ingresar la contraseña, no hay información sobre el proceso SCP. Una vez que se complete el proceso, volverá a ver un mensaje. Si desea obtener información detallada del proceso SCP, el parámetro -v lo ayudará.
scp -v Label.pdf mrarianto@202.x.x.x:.
Salida de muestra:
- Limitar el uso del ancho de banda: otro parámetro que puede resultar útil es el parámetro «-l». El parámetro “-l” limitará el ancho de banda total a utilizar. Será útil si creó un script de automatización para copiar muchos archivos, pero no desea que el proceso SCP agote el ancho de banda.
scp -l 400 Label.pdf mrarianto@202.x.x.x:.
Salida de muestra:
Si desea proporcionar tiempos de modificación, tiempos de acceso y modos de los archivos originales, el parámetro «-p» lo ayudará en esto. El tiempo estimado y la velocidad de conexión aparecerán en la pantalla.
scp -p Label.pdf mrarianto@202.x.x.x:.
Salida de muestra:
Publicación traducida automáticamente
Artículo escrito por rahulkumarmandal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA