Copiar archivos entre máquinas linux
Si necesitas copiar archivos entre varias máquinas conectadas en red, y hacerlo además de manera segura, en linux dispones del comando scp
. Este comando permite copiar archivos entre equipos de una red utilizando el protocolo ssh para la transferencia de datos, así como para la autenticación.
Su uso es realmente sencillo, únicamente hay que indicar el origen y el destino de la copia. Esto permite copiar archivos de un equipo local a otro remoto y viceversa. La forma de indicar el origen y destino es la habitual: usuario@equipo:/ruta/archivo
Ejemplo 1: desde el ordenador local a uno remoto
scp download.php mant@servidor:/var/www |
Ejemplo 2: desde un equipo remoto al local
scp mant@servidor:/var/www/download.php /var/www |
Muy bueno el dato…
consulta:
y para transferencia de archivos, pero… graficamente…?
por ejemplo para gnome-
Algun programita que permita arrastrar y copiar entre maquinas de una misma red?
Hola anarkae, si los equipos están en la misma red y tienen disponible samba como servicio, puedes probar a través del nautilus (explorador de archivos de gnome).
En el ejemplo 2.
Ejemplo 2: desde un equipo remoto al local
Me funciona correctamente. la unica pega es, que se esta ejecutando desde el equipo LOCAL.
Y yo lo que necesito, es que cuando termina un script en la maquina UNIX, me envie automaticamente un archivito generado en un HOME, lo envie automaticamente a windows.
Para ello, la shell, la tendria que ejecutar desde la maquina de LINUX, y ese ejemplo lo he probado desde dicha maquina y no me rula.
Sabrías decirme como puedo hacer lo mismo, copiar el archivo de LINUX a LOCAL, pero ejecutandolo desde la maquina LINUX.
Gracias??
Hola Fernando, el comando scp funciona sin problemas entre máquinas Linux y similares, pero no así en Windows, a no ser que instales algún componente específico.
Si lo que quieres es copiar el archivo desde el equipo linux al windows tras terminar un proceso en el linux, podrías probar a hacerlo por SAMBA, aunque perderías la capa de seguridad que ofrece ssh en scp.
ahora mismo tengo instalado en el equipo el openSSH, para poder utilizar dicho comando.
El único problema, que al lanzar el scp, desde windows, para coger el fichero de linux, esque le estoy dando un margen de tiempo a un script que es el que genera dicho fichero. Y claro, a veces tarda mas y a veces tarda menos, y es un poco cutre el estar lanzando un comando que cada dos por tres vaya a buscar el fichero a linux, por eso quería hacerlo al contrario, que cuando terminara mi script en la maquina de linux, directamente, lo copiase a mi carpeta de windows, pero eso lo he conseguido.
Y para el colmo, el primer caso que he explicado me esta dando bastantes problemillas.
Gracias.
Excelente información,
Doy las gracais por que fue de gran ayuda, asi mismo para los que tengan problemas con alguna que otra cosilla, aqui estoy para ayudar si puedo claro esta.
Muchas Gracias
gracias me fue de mucha ayuda
gracias crack! me ha funcionado perfectamente 🙂
Gracias, después de más de 3 años publicado sigue siendo útil.
Saludos.