Copiar archivos de Windows a Linux a través de SSH con SCP

Siempre he utilizado aplicaciones como WinSCPMobaXterm para copiar ficheros o carpetas desde un equipo Windows a otro Linux porque me resultaban mas cómodos. Pero es bueno aprenderlo también vía comandos porque nunca sabes cuando te puede venir bien y para eso esta el protocolo SCP.

Os recomiendo utilizar MobaXterm, me encanta la gran variedad de utilidades que tiene

MobaXterm: X Server and SSH Client

El protocolo SCP (Secure Command Protocol) es un medio de transferencia entre un equipo local Windows o Linux y un equipo remoto o 2 equipos remotos que utilizan el protocolo SSH (Secury Shell). Para poder usarlo en Windows hay muchos programas con los que podemos hacer uso de este, WinSCP (modo grafico), MobaXterm (modo gráfico y consola), pscp (consola) ….. en esta ocasión yo utilizaré una Shell para Windows que me gusta mucho, Babun (modo consola) donde copiaré una serie de ficheros que necesito para una maquina virtual de un curso que estoy haciendo de OpenStack que tengo en la Plataforma de Ravello Systems, a los que agradezco mucho el que nos ofrezcan su plataforma para nuestros laboratorios.

Cuando instalas Babun, al iniciar la Shell empezaras en el home directory del usuario, para poder movernos al Disco local de Windows, escribimos lo siguiente

Nos movemos hasta la ruta que queremos y listamos el contenido con un ls -la.

Como quiero copiar un script a una VM de OpenStack que tengo en Ravello System, ejecuto el siguiente comando con SCP

Si queremos copiar una carpeta y su contenido, le añadiremos scp -r “nombre de la carpeta” 

Finalizada la copia, nos conectamos por SSH a mi maquina virtual con OpenStack y comprobaremos que se ha copiado todo correctamente.

Saludos y espero que os guste.

 

 

Gorka Izquierdo