Este post incluye ejemplos SCP. SCP o copia segura permite la transferencia segura de archivos entre un host local y un host remoto o entre dos hosts remotos. Utiliza la misma autenticación y seguridad que el protocolo Secure Shell (SSH) en el que se basa. SCP es amado por su simplicidad, seguridad y disponibilidad preinstalada.
Ejemplos de SCP
Copiar archivo de un host remoto a un host local SCP ejemplo:
$ scp username@from_host:file.txt /local/directory/
Copiar archivo de un host local a un host remoto SCP ejemplo:
$ scp file.txt username@to_host:/remote/directory/
Copiar directorio de un host remoto a un host local SCP ejemplo:
$ scp -r username@from_host:/remote/directory/ /local/directory/
Copiar directorio de un host local a un hos remoto Ejemplo SCP:
$ scp -r /local/directory/ username@to_host:/remote/directory/
Copiar archivo de un host remoto a un host remoto Ejemplo SCP:
$ scp username@from_host:/remote/directory/file.txt username@to_host:/remote/directory/
Notas:
– Ejemplo SCP: scp -r [email protected]:/var/www/html/ /home/hydn/backups/test/
Ver también: Soluciones de copia de seguridad.
– El host puede ser una IP o un nombre de dominio. Una vez que haga clic en regresar, se le pedirá la contraseña SSH.
– Aunque esta página cubre SCP Linux, las instrucciones también funcionarán para Mac usando «Terminal». También puede utilizar WinSCP para lograr esto en un PC/servidor Windows.
– Al copiar un archivo de origen a un archivo de destino que ya existe, scp reemplazará el contenido del archivo de destino. Así que tenga cuidado.
Captura de pantalla: salida del comando «man scp».
Opciones de SCP:
-r Copiar recursivamente directorios enteros. Tenga en cuenta que esto sigue los enlaces simbólicos encontrados en el recorrido del árbol.
-C Habilitar la compresión. Pasa la bandera -C a ssh para habilitar la compresión.
-l limit – Limita el ancho de banda utilizado, especificado en Kbit/s.
-o ssh_option – Se puede utilizar para pasar opciones a ssh en el formato utilizado en ssh_config.
-P port – Especifica el puerto al que conectarse en el host remoto. Tenga en cuenta que esta opción se escribe con una ‘P’ mayúscula.
-p Conserva los tiempos de modificación, los tiempos de acceso y los modos del archivo original.
-q Modo silencioso: desactiva el medidor de progreso, así como los mensajes de advertencia y diagnóstico de ssh.
-v Modo verboso. Imprime mensajes de depuración sobre el progreso. Esto es útil para depurar problemas de conexión, autenticación y configuración.