Estos métodos que explicaremos suelen ser muy útiles por ejemplo en el caso de copiar claves SSH de un equipo Linux a un equipo Windows (aunque en este caso ya existe la utilidad copy ssh-id).
Aunque sirven para cualquier tipo de archivo que queramos copiar.
En este artículo:
Podemos mover los archivos desde el navegador de archivos (algunos navegadores de archivos de Linux son Konqueror, Nautilus, Krusader, Dolphin, Midnight Commander …) si es que la distro Linux que estamos utilizando tiene interfaz gráfica (respecto a los permisos, recordar que el propietario de los archivos ha de ser el usuario en cuestión que esté trabajando en ese momento).
Desde la interfaz gráfica, podríamos acceder a un recurso compartido del host Linux y copiar los archivos deseados al host Windows.
En este caso se trata de un Debian Jessie. Vamos al explorador de archivos, y en la opción “Conectar al servidor”. Colocamos la IP del equipo Windows al cual copiaremos los archivos desde el host Linux.
Tras la autenticación de usuario, veremos los recursos compartidos de la máquina, y podremos copiar los archivos deseados directamente.
Lo primero tenemos que saber qué es SCP, porque vamos a trabajar con él directamente y con otros programas que se basan en SCPa partir de este punto.
scp es “Secure Copy Protocol“, protocolo de copia segura en Linux, y permite copiar archivos entre ordenadores Linux o Windows, de forma local y remota utilizando el protocolo SSH.
Podemos copiar archivos a través de la terminal, de varias formas:
Descargamos pscp.exe de la página oficial de PuTTY
y usamos:
usuario@IP del server:ruta_origen ruta_destino
y como destino la carpeta compartida en Windows donde se copiará el archivo
Por ejemplo:
pscp.exe usuario@ip:/ruta_archivo_en_linux ruta_copiar_archivo_en_windows
C:\Users\******\Desktop\RED>pscp.exe root@192.168.***.***:/root/prueba.txt C:\Users\*******\Desktop\RED
WinSCP es un cliente SFTP libre de código abierto, cliente FTP, cliente WebDAV, cliente S3 y cliente SCP para Windows.
Se trata de un programa con interfaz gráfica, para Windows, que permite conectar por medio de los protocolos antes descritos. Y de nuevo por medio de SCP, conseguiremos copiar archivos desde el equipo Linux al Windows.
Seleccionamos o creamos un nuevo Host (colocamos la IP y el puerto, que será 22 si usamos SCP). Y después pulsamos “Guardar”, y ya podremos “Conectar”. (En la pestaña Avanzado tenemos algunas otras opciones interesantes.)
Al conectar desde Windows al host Linux, habremos de introducir la contraseña del usuario de Linux para autenticarnos en el host Linux:
Y tras autenticarnos correctamente, podremos ver la interfaz gráfica del programa WinSCP, que muestra a la izquierda los directorios del host anfitrión Windows, y a la derecha los directorios del host Linux al cual hemos conectado, y del cual queremos copiar unos archivos al host Windows:
Acabamos de ver varios métodos para copiar archivos desde Linux a Windows. Existen diversas formas de realizarlo desde Linux por terminal, otras en modo gráfico..
y con el programa WinScp podremos recoger desde Windows esos archivos que están en Linux, y pasarlos a la máquina Windows.
—> Más info sobre copiar archivos entre Linux y Windows.