martes, 15 de mayo de 2012

Conectar dos ordenadores en red


Muchos tenemos un par de ordenadores, y seguro que más de una vez hemos pensado... ¿Y si los consigo poner en red?
Y hay varias formas crearse una red doméstica: tenemos el protocolo NFS (Network File System), nativo de Unix (y Linux), enfocado a estructura cliente-servidor, el protocolo SAMBA, basado en SMB de Windows, que tiene la ventaja de poder 'conectar' un Linux con un Windows, y de poder compartir impresoras, el protocolo SSH (Secure Shell) es un protocolo para acceder a máquinas remotas (como telnet) pero empleando técnicas de cifrado (claves RSA)...
Yo tengo un sobremesa y un portátil, y siempre he tenido ganas de poderlos conectar para pasar carpetas y archivos de uno a otro, y no andar haciéndolo con un pendrive. Hombre, hay sistemas más o menos sofisticados para compartir, incluso para sincronizar, 'desde la nube', o mediante RSync (o GRSync), como decía aquí pero a veces queremos algo simple, y que sea lo menos complicado posible, para poder 'verse' los dos ordenadores, intercambiar algunos archivos, etc, etc.
Y, después de pelearme un poco con NFS, bastante con SAMBA, y adentrarme en SSH gracias a la ayuda de los maestros foreros de Espacio Linux, descubrí una forma sencillísima de 'comunicar' mi sobremesa con mi portátil (ambos con Debian) y poder traspasarse archivos entre si.
Y para esto solo necesitamos el nautilus y el paquete SSH, que está en los repositorios.
Así que lo primero
# aptitude install ssh

Ahora, entramos a Nautilus y pulsamos en Archivo > Conectar con el servidor y elegimos, en tipo de servidor... SSH.
Definimos...
Servidor: la ip del PC al que quieres conectarte (puedes verlo, si tienes dudas, con  # ifconfig . Es, en la eth0, la inet addr:...)
Puerto: 22 (lo pone automáticamente)
Carpeta: la que quieras compartir. Yo asigno todo el HOME, poniendo /home/doc
Nombre de usuario: El nombre de usuario del PC al que te vas a conectar.
Y te pide la contraseña de la computadora a la que te vas a conectar
Algo así
 Entonces te va agregar un icono en la Barra lateral (F3, o Ver-Barra lateral) del Nautilus del tipo 'SFTP para doc en 192.168.2.4'
Pinchas ahí... y se te abre la carpeta del otro ordenador que habías indicado.
Y ya puedes, desde el ordenador donde lo has hecho, copiar, o mover ('bidireccionalmente'), incluso borrar... las carpetas y archivos que quieras.

Por cierto, todo esto hay que hacerlo siempre que quieras conectar ambos ordenadores, pero ya ves que es sencillísimo, y se hace en un 'plis-plas'.

Y, si te apetece, puedes instalar el paquete Gnome Commander, que está en los repositorios, para tener una visión 'conjunta' (si te acostumbras a él, este visor, el Gnome Commander, puede resultar muy cómodo)
Claro que para eso tienes que crear, primero, la conexión, así que, en el Gnome Commander, vas al icono de 'Servidor Remoto' (o a Conexiones) y tienes que añadir una conexión como esta:

luego, una vez conectado como te decía antes, abres el Gnome Commander, vas a Servidor Remoto, te conectas y lo verás así:



Así que ya sabes: deja ya de usar tu 'rudimentaria conexión inalámbrica' (o sea, a pasar cosas de un PC a otro a través de un pendrive) y prueba conectarlos, de esta forma, en red.

3 comentarios:

  1. Muy interesante doc, pero ¿esto que cuentas hay que hacerlo en ambos ordenadores? ¿Uno hace de servidor y otro de cliente? No me quedó del todo claro. Y en el caso de quererlos conectar sin pasar por un router sino usando un cable de red cruzado ¿cómo se haría la cosa? Este tema siempre me ha parecido muy interesante. Enhorabuena por tu blog que está muy bien.

    ResponderEliminar
  2. hola, perdona el retraso. Y gracias por tu visita, y por tu halago. Te contesto:
    a lo primero... Si
    al resto... hijo, no tengo mucha idea. La verdad es que el tema de conectar dos ordenatas en red siempre me ha parecido un verdadero coñazo y, como lo uso poco y siempre se me olvida lo que hay que hacer, he acabado siendo práctico y usando la famosa 'primitiva red inalámbrica' (o sea, el puñetero pendrive) para pasarme cosas... y se me han ido olvidando todas mis experiencias en las diversas maneras de poner ('ortodoxamente')dos ordenadores en red.

    Ultimamente estoy explorando por dos vías: una, el tener un gran disco duro externo (de esos pequeñitos, que los puedes llevar a todas partes como si fuese un gran pendrive) y tratar de hacer enlaces simbólicos para acceder, desde varios ordenadores, a ese disco externo, que haría de 'almacén común de archivos' y una segunda vía, explorar el tema de sincronizar algunas carpetas de varios ordenadores desde 'la nube', con una misma cuenta de DropBox.

    Y en esto estoy, si llego a conclusiones interesantes, posiblemente algún día las publique aquí que, después de todo, mi idea inicial es que este blog me sirviese (a mi mismo) de 'biblioteca de mis apuntes tácticos'.

    Saludos cordiales.

    ResponderEliminar
  3. Hola doc de nuevo,

    Me sonaba que para conectar por SSH uno debía hacer de servidor y el otro de cliente, en este wiki de debian lo explican:

    http://wiki.debian.org/SSH

    Con respecto al cable de red cruzado por lo visto no hace falta casi nada, tan solo el cable de red cruzado y fijar las ips, que se puede hacer con un gestor tipo wicd o a mano como indica este chico:

    http://gnu-linux-xx.blogspot.com.es/2011/01/como-conectar-dos-pc-directamente-en.html

    Un saludo y ya te contaré si lo pruebo ambos sistemas a ver cual me gusta más.

    ResponderEliminar