PDA

Ver la Versión Completa : TUTORIAL: Copiar archivos de computadora a computadora (SSH)


Linux_devil2
06-nov-2006, 23:42
TUTORIAL: Copiar archivos de computadora a computadora (SSH)

Cuando se tiene una red de computadoras uno de los principales usos que se le da es la de compartir información o la copia de archivos de un equipo a otro, si contamos con 2 equipos *NIX (Linux, MacOS X, FreeBSD, etc) podemos hacer uso de OpenSSH o SHH para simplificar esta tarea. Explico como hacerlo mediante comandos y en modo gráfico.


Por consola:

Esta es la opción mas rápida y eficiente, ya que podemos hacer uso de comodines. Imaginemos que tenemos dos equipos, ambos con el servidor OpenSSH instalado, los equipos se llaman MaquinaA y MaquinaB. Necesitamos pasar 200 fotos en formato jpg de la MaquinaB a la MaquinaA, si nos encontramos en la MaquinaA lo que tendremos que hacer es lo siguiente:

Code:

$scp usuariob@MaquinaB:/home/usuariob/*.jpg /home/usuarioa/

(la sintaxis es muy similar al comando cp)

También podríamos reducir el comando de la siguiente forma:

Code:

$scp usuariob@MaquinaB:~/*.jpg


En caso de que fuera un directorio debemos usar el comodín -r para hacer una copia recursiva:

Code:

$scp -r usuariob@MaquinaB:~/Fotos


Si la copia es de la MaquinaA a la MaquinaB solo invertimos la sintaxis, quedando de la siguiente forma:

$scp -r ~/Fotos usuariob@MaquinaB:~ (Con esto pasamos el directorio Fotos de nuestro 'Home' al 'Home' del usuariob de la MaquinaB)

Solo recordar que la maquina remota siempre debe ir compuesta de la siguiente forma usuario@IP:dir_remoto (se puede usar la IP o el nombre de la maquina) y la parte local queda igual que en el comando cp.

Mas información en el manual $man scp


Modo gráfico:

Esto solo funciona en Konqueror(KDE) o Nautilus (Gnome).

En la barra de dirección de konqueror solo debemos escribir fish://usuariob@maquinaB

En la barra de direcciones de Nautilus ( debemos presionar CTRL + L para que aparezca) escribimos ssh://usuariob@maquinab

Una vez que pongamos la contraseña del usuariob ya podemos arrastrar y soltar los archivos a donde queramos copiarlos.


De *nix a Windows:

Si lo que queremos es pasar archivos de una maquina *nix a una con Windows podemos usar un cliente de SCP.

El uso seria igual que el primer ejemplo solo remplazamos scp por scp.exe y solamente podremos pasarlos de *nix a Windows ya que solo es un cliente.

El cliente PSCP lo descargamos de aquí: http://www.chiark.greenend.org.uk/~s.../download.html