Você está na página 1de 9

ALFONSO LUNA SNCHEZ

PRACTICA SSHFS
Secure Shell FileSystem (SSHFS) es un sistema de archivos para linux con una implementacin Fuse,
que opera sobre archivos en un equipo remoto usando un entorno seguro de acceso. FUSE permite a
usuarios no privilegiados crear sus propios sistemas de archivos son necesidad de editar el cdigo
del ncleo.Montamos el SSHFS en el equipo local , la implementacin hace uso del mdulo del kernel
FUSE.En el equipo remoto se utiliza SSH.
Finalidad:para que el usuario final pueda interactuar con archivos remotos estando en un servidor

SSH, vindolos como si estuvieran en su equipo local.

Ventaja sobre usar "mount": mount solo puede ser usada por administrador; para que
CUALQUIER USUARIO pueda montar un dispositivo o carpeta en un punto de montaje
deseado creado por l, se puede usar sshfs.
Lee el siguiente blog: http://tuxpepino.wordpress.com/2007/05/14/%C2%BFconocias-sshfs/
y documenta en tu blog el desarrollo de la prctica indicada a continuacin:
1.- Averigua que es SSHFS, para qu se utiliza, en qu se basa y que necesita para funcionar.
Es un sistema de archivo para Linux y otros sistemas operativos con una implementacin Fuse.
Opera sobre archivos en una mquina remota usando un entorno seguro de acceso. En el servidor
donde se monta SSHFS, la implementacin hace uso del mdulo kernel FUSE.
Se tiene que instalar un servidor SSH, y en el cliente necesitamos el paquete SSHFS y un mdulo
FUSE
2.- Instalacin en la mquina que comparte el recurso.
Slo es necesario que tenga ssh instalado y el puerto abierto.
Prepara una carpeta a la que luego se acceder desde el cliente via SSHFS
Instalamos el servicio SSH en el servidor Debian

Comprobamos que el puerto est abierto para este servicio

Creamos la carpeta que vamos a compartir y vemos los permisos que tiene

Cabiamos los permisos de la carpeta

3. Instalacin en la mquina local, donde se va a montar el recurso.


3.1.
Instala SSHFS.Montamos el SSHFS en el equipo local , la implementacin hace
uso del mdulo del kernel FUSE.

Instalamos el servicio sshfs en la mquina cliente

3.2.

Explica qu es un mdulo y cmo se activa o desactiva. Activa el mdulo fuse


y ejecuta despues la orden para comprobar que est.

Este mdulo FUSE permite a usuarios no privilegiados crear sus propios sistemas de archivos sin
necesidad de editar el cdigo del ncleo. Esto se logra mediante la ejecucin del cdigo del sistema
de archivos en el espacio de usuario, mientras que el mdulo FUSE slo proporciona un "puente" a
la interfaz del ncleo real.
Ahora en el cliente activamos el mdulo fuse de la siguiente manera

Comprobamos que el mdulo se encuentra activo. Recordemos que es en la mquina cliente.

3.4.

Usando un usuario local, prepara el punto de montaje con los permisos y


propietarios adecuados para que ese usuario pueda acceder a la carpeta
compartida.
Nota: es posible que necesites aadir al usuario local al grupo fuse para que
funcione correctamente (Imprescindible en maquinas locales Debian).

Aadimos a un usuario local de la mquina cliente al grupo fuse

Creamos la carpeta dnde vamos a montar con sshfs

Cambiamos los permisos del directorio

3.5. Accede a la carpeta compartida va sshfs.


Nota: Deberas usar el usuario adecuado para loguearte en el servidor via SSH y el usuario
local adecuado que tenga permisos en el punto de montaje.
Nota: observa que aunque a la carpeta compartida puedas acceder desde local, en realidad
ests en una conexin ssh permanente con el servidor y el propietario de la carpeta es el
usuario del servidor (es posible que al hacer ls -l veas un propietario y grupo con un ID, esto
se debe a que el usuario en el servidor tiene un ID inexistente en el cliente. Pero eso no es un
problema).
Realizamos el montaje via sshfs de la carpeta compartida en el servidor.
Muy importante!!!! No pide contrasea puesto que ya hemos generado anteriormente el par de
claves necesario en los siguientes puntos

Una vez montado comprobamos que es as realmente

4.- Haz lo necesario para que cuando arranque el equipo cliente se conecte automticamente
mediante sshfs a la carpeta del equipo del punto 2.
Nota: hay un problema, como introduces la clave solicitada en la conexin ssh? La solucin es
generar un par de claves publica y privada para que la mquina remota ya conozca la clave y no
se la tenga q preguntar a la local que hace la conexin. Lee el punto 5
Generamos la clave ejecutando lo siguiente

Vemos dnde se nos ha creado la clave

Sera algo as, pero en la siguiente imagen est hecho con otro usuario

Procedemos a copiar la clave del cliente al servidor

Volvemos a conectarnos para comprobar que no pide ninguna contrasea para conectar va ssh

Podemos ver que la clave se ha transferido correctamente

Para dejarlo permanentemente montado aadimos lo siguiente en /etc/fstab

Comprobamos que efectivamente se ha montado

Lo que se muestra en el directorio montado

5. Generar el par de claves privada/pblica necesarias, la privada para que solo nosotros nos
podamos identificar y la pblica para que la podamos distribuir entre los servidores que
queremos que nos conozcan.

http://malopezmoyano.blogspot.com.es/2013/10/sshfs.html
Soluciona con esto el problema del punto 4.
Nota: si no consigues que funcione el montaje automtico al arrancar, prueba con mount -a. Si
en este caso s lo monta, captura la pantalla de la carpeta montada e indicalo en la
documentacin.
En el punto anterior ya se ha hecho todo lo necesario para que el directorio se monte
automticamente

6.Pregunta: cmo hace el sistema operativo para montar un pendrive cuando lo conectamos
al puerto usb? En qu punto de montaje lo pone? Qu propietario y permisos tiene ese
punto de montaje?
Se monta automticamente en el la ruta /etc/media con los siguientes permisos

Permisos 700 en los que solo el propietario tiene permiso de lectura, escritura y ejecucin.

Você também pode gostar