comando scp en Linux con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *