scp viene de (Secure Copy) que quiere decir que puedes realizar copias seguras y encriptadas usando ssh. La conexión será encriptada, haciendo de esta una forma muy segura de transferir o copiar archivos de un servidor a otro.
Puedes incluso copiar archivos de una PC remota a otra PC remota, sin que los archivos tengan que pasar por tu PC.
Se puede usar
scp en Linux, Mac y Windows WinSCP
Uso de scp
scp [[usuario@]servidor-origen:]archivo-origen [[usuario@]servidor-destino:][archivo-destino]
Donde:
servidor-origen: Es el servidor donde están los archivos que deseamos copiar
usuario: El usuario con permisos de lectura en origen y con permisos de escritura en el destino.
archivo-origen: El archivo o los archivos que deseamos copiar desde el servidor de origen.
archivo-destino: El nombre que pondrá al archivo una vez copiado en el destino, si omitimos este parametro, el nombre sera el mismo que en el origen.
Opciones SCP
-p: Preserva permisos, así como tiempos de modificación y acceso.
-q: No muestra la barra de progreso.
-r: Copia recursiva, es decir que copia los sud directorios.
-v: Muestra los mensajes para debugging.
Ejemplos de uso de scp
scp *.txt usuario@remote.server.com:/home/usuario/
Copiara todos los archivos con extensión .txt al directorio
/home/usuario en el servidorremote.server.com.scp -r miguel@10.1.2.2:/home/miguel/ miguel@10.1.2.3:/home/miguel/
Copiara todos los archivos de miguel desde su directorio en 10.1.2.2 al mismo lugar en 10.1.2.3
Usos de scp
Como viste,
scp copia archivos de una PC a otra, por un túnel ssh, y hay tres formas de usarscp
Copiar archivos de una PC local a una PC remota
scp archivo usuario@servidor:/ruta/valida/
Copiar archivos de una PC remota a un PC local
scp usuario@servidor:/ruta/valida/archivo /ruta/valida-local/
Copiar archivos de una PC remota a otra PC remota
scp usuario1@servidor1:/ruta/valida/archivo usuario2@servidor2:/ruta/valida/
Trucos de scp
Limitar ancho de banda
Es posible limitar el ancho de banda que
scp utilizara para copiar archivos, esto es particularmente útil, cuando se copian grandes caridades de archivos, así no saturas el canal disponible.scp -l limite usuario@servidor:/ruta/archivo .
donde el limite esta en Kbps.
Incrementar la velocidad de scp
scp usa AES-128 para encriptar los datos que envia, esto es bastante seguro, pero también algo lento, pues aumenta los bytes a ser enviados. Esto puede mejorarse, bajando un poco la seguridad.scp -c arcfour user@server:/home/user/file .
Sera menos seguro, per más rápido.
Notas finales
Es interesante notar, que
scp encripta la información antes de enviarla por la internet, por lo que si esta disponible, se debe usar sobre ftp or rcp.
No hay comentarios:
Publicar un comentario