La idea es crear una red local con los pcs con linux que tenemos en nuestra casa, de forma que podamos explorar desde cualquiera de ellos los directorios de los otros pcs.
Explorar un equipo remoto por medio de sftp y nautilus: Como norma general, para realizar la exploración entre pcs es necesario conectar estos equipos en red local mediante algún protocolo como smb (samba – comparticiones de windows), ftp, webdav, sftp (secure ftp) entre otros.
El protocolo sftp ( Secure File Transfer Protocol ) permite conectarnos a un equipo (servidor) que tenga instalado openssh ( openssh-server ), y nos permite explorar todo su contenido desde el usuario (del equipo cliente) desde el que nos conectemos y en el que tengamos instalado openssh-client.
Para comenzar necesitamos tener instalados algunos paquetes: openssh-server y openssh-client ; los instalamos con synaptic, o con la terminal:
En el equipo remoto/servidor: sudo apt-get install openssh-server
En equipo local/cliente: sudo apt-get install sshfs openssh-client
Si queremos explorar tanto desde el pc1 el pc2 como al contrario, desde el pc2 el pc1, debemos instalar en los dos pcs ambos paquetes, de forma que ambos pcs puedan actuar como remotos/servidores y como /locales/clientes.
A partir de ahora vamos a trabajar en el pc cliente: una vez que tenemos estos paquetes instalados abrimos el Nautilus en su modo de navegador y damos click en el botón de cambiar la barra de dirección entre botones y texto para que podamos escribir la dirección a la que queremos llegar.
![]()
Si queremos configurar Nautilus de forma que siempre aparezca con la barra de dirección de forma editable, abrimos el programa Gconf-editor y vamos a Gconf-editor -> apps -> nautilus -> preferences -> activamos “always_use_location_entry” .
Una vez que tenemos la barra de dirección editable escribimos la linea de conexión de esta forma:
sftp://<ip>/<carpeta o dirección en el equipo remoto> por ejemplo
sftp://192.168.2.27/home/ordenad2r
También podemos agregar el usuario ( remoto ) a la linea de conexión de esta forma:
sftp://<usuario>@<ip>/<carpeta o dirección en el equipo remoto> por ejemplo
sftp://ordena2r@192.168.2.27/home/ordena2r
Después damos enter y nos aparecerá una ventana en la que nos pedirá el nombre de usuario del equipo servidor (si no lo incluimos en la linea de conexión) y contraseña y en donde podemos elegir una opción ( olvidar la contraseña, recordarla solo para la sesión o recordarla siempre ) para manejar las identidades y al dar click ok.
Editado/añadido ( gracias a un comentario de Cento ) : El pc cliente puede también solicitar un dominio, caso de no conocerlo, en ese caso hemos de poner localhost , de lo contrario no nos conectaremos.
Si los datos son correctos Nautilus mostrara los archivos de la carpeta del pc servidor a la que nos acabamos de conectar,
Aveces puede aparecer un error que indica que Nautilus no sabe como manejar el protocolo sftp, pero puede ser un error del Nautilus que no afecte la conexión. Si nos hemos conectado debe aparecer, en la barra lateral, un elemento con la leyenda “sftp” similar a este:
También debe de haberse creado un nuevo icono de la conexión en el escritorio.
Podemos, para tener un acceso rápido a esa dirección la próxima vez que queramos conectarnos con el otro pc, añadirla al nautilus del pc cliente: Nautilus -> seleccionamos la dirección sftp -> marcadores -> añadir marcador. Luego si queremos podemos cambiar el nombre al nuevo marcador: Nautilus -> marcadores -> editar marcadores -> cambiar el nombre y le ponemos uno mas descriptivo, por ejemplo ” portátil de rafa”. De esta forma la próxima vez que nos conectemos solo tendremos que hacer clik sobre el nuevo marcador “portátil de rafa”.
Este sistema te deja, desde el pc cliente, hacer uso de los archivos del pc remoto de forma casi local, es decir, si queremos editar un archivo simplemente le damos doble click y este se abrirá y te dejara editarlo y al guardar los datos se guardaran en el equipo remoto ( pero también podemos hacer “guardarlo como”, en cuyo caso lo podemos guardar en donde queramos: en el pc cliente, en otro pc de la red local, en un pendrive/disco duro externo, etc ).
También podemos reproducir vídeo y audio sin mayor problema y sin necesidad de copiar el archivo a nuestro equipo local.
Es decir, desde el pc cliente podemos ver, editar, ejecutar, copiar, mover o borrar archivos de los pcs que tengamos en la red local creada de esta manera.
Una vez que se ha terminado de usar la conexión esta puede ser cerrada dando click al icono de “eject” que esta en la barra lateral a un lado de la carpeta montada:
Para cerrar la conexión también se puede dar click derecho a la carpeta que aparece en el escritorio y seleccionar la opción desmontar
Una vez que el elemento desaparezca de la barra lateral la conexión habrá quedado cerrada, pero podremos volver a abrirla si , como indicamos antes, hemos creado un marcador para dicha conexión.
Las conexiones establecidas quedan montadas en una carpeta con el nombre de la conexión y se crea dentro de una carpeta llamada .gvfs que esta en el directorio del usuario que hizo la conexión.
———————————–
Tema realizado gracias a Uleti, del foro de Linuxmint-hispano.
———————————
Otra forma de compartir archivos entre pcs con linux: http://hatteras.wordpress.com/2010/05/12/compartir-archivos-con-giver-o-meiga-entre-ordenadores-en-red-local-con-ubuntu/
——————————–
Si quieres valorar este tema, lo puedes puntuar desde con 1 estrella (muy pobre ) hasta con 5 estrellas (excelente ).
—————————-




Justo en la imagen que aparece después del párrafo siguiente:
“Después damos enter y nos aparecerá una ventana en la que nos pedirá el nombre de usuario del equipo servidor (si no lo incluimos en la linea de conexión) y contraseña y en donde podemos elegir una opción ( olvidar la contraseña, recordarla solo para la sesión o recordarla siempre ) para manejar las identidades y al dar click ok”
El pc cliente puede también solicitar dominio, caso de no conocerlo en ese caso hemos de poner ‘localhost’ (sin comillas), de lo contrario no nos conectaremos.
Esta forma no me funciona hatteras. Después de meter la IP y darle a enter me dice: Firefox no sabe cómo abrir esta dirección, porque el protocolo (sftp) no está asociado con ninguna aplicación.
Eco:
Se pone en Nautilus, no en Firefox.
En todo el tema no se nombra Firefox para nada. Todo es en relación con Nautilus ( el administrador de archivos ).
ah gueno! Vale
Saludos, la contraseña y usuario, donde se establecen o configuran, y por ultimo funciona con thunar?? bueno es que en una pc tengo ubuntu 10.04 y en otra (X)ubuntu 11.10
Fisicamente, que necedito para realizar la red, (router, rj45, etc.), gracias.
¿ Donde establezco/configuro el usuario y contraseña ? !!!saludos!!!
Bastian y Victor:
El usuario y contraseña de los que hablo son los mismos de la sesión que estés usando. No hay que crear un usuario distinto, ni asignar una contraseña distinta.
La red local que tengo configurada consta de: pcs con linux ( Mint), router mixto ( al que se le pueden conectar pc por cable, o por wifi ), la conexión entre los pcs es por wifi.
No uso Thunar, pero debería ser posible.
Perdón, Bastian y Victor es la misma persona, como no vi que se mostrara el primer comentario hice las mimas preguntas, dejando eso de lado, pruebo y comento resultado, por ultimo no tengo la posibilidad del wifi, pero con cable debería funcionar ¿verdad ?, al igual tengo un router mixto, saludos y gracias por tu tiempo.
——
Otra vez yo, jeje, muchisimas gracias, ya lo logre, lo hice sin ningun problema, conexion exitosa, seguramente por aki andare preguntando de nuevo sobre algun otro tema, que tengas un excelente fin de año, saludos!!!!!
Parece ser que en windows hay un programa ( swish-0.7.0 http://www.softpedia.es/descargar-Lamaison-Swish-150572.html) que permite conectar pcs con windows con pcs con linux usando este mismo protocolo. Si funciona, permitirá crear redes locales mixtas ( windows-linux). No lo he probado.
Ha funcionado perfectamente, sencillo y efectivo, muchas gracias… Pero ahora querría poder hacer lo mismo por wifi… Si sabes hacerlo ¿podrías explicar como se hace?
Saludos, dada.
Dada:
La red local que tengo configurada consta de: pcs con linux ( Mint), router mixto ( al que se le pueden conectar pc por cable, o por wifi ), la conexión entre los pcs es por wifi: el pc fijo se conecta al router por cable, y el pc portátil via wifi. Y me funciona, haciendo lo que se expone en el tema.
Bien he…
Me fue de gran ayuda, facil y rapido.
Saludos.