Vous êtes sur la page 1sur 8

ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE

MANABÍ MANUEL FÉLIX LÓPEZ

CARRERA DE COMPUTACIÓN

SEMESTRE SEXTO PERÍODO OCT./2018-MAR./2019

PROGRAMACION DE SISTEMAS OPERATIVOS


TEMA:

SECURE SHELL FILESYSTEM (SSHFS)

AUTORES:

MARIO G. VALLEJO REINOSO


VICENTE T. VERA VERA
ISIDRO S. VERA ZAMBRANO

FACILITADOR:

DR. MARLON R. NAVIA MENDOZA

CALCETA, NOVIEMBRE 2018


I. INTRODUCCIÓN

SSHFS (Secure Shell FileSystem) es la herramienta que nos permite montar


sistemas de archivos remotos en nuestro ordenador. Además, nos posibilita
interactuar con los ficheros remotos usando el protocolo SFTP.

Mediante el protocolo SFTP podremos acceder, transferir y modificar los archivos


remotos de forma segura, porque el protocolo SFTP usa SSH para la
autenticación y transmisión de datos entre el equipo local y el equipo remoto.
II. MARCO TEÓRICO

2.1. USO QUE PODEMOS DAR AL SISTEMA DE ARCHIVOS


REMOTOS SSHFS

El uso principal que podemos dar a SSFS es tener disponibles nuestros datos
remotos de forma segura y amigable en todo momento. Por lo tanto, los usos
posibles que le podemos dar son los siguientes:

1. Nube personal para almacenar información de forma segura


2. Tener acceso a la información de los ordenadores que forman parte de
nuestra red local.
3. Poder interactuar y tener información compartida con las máquinas
virtuales que tenemos montadas en nuestro computador.
4. Tener acceso permanente al contenido de un servidor web.
5. Compartir una misma carpeta en varios ordenadores distintos.

6. Método para realizar copias de seguridad de ficheros y archivos remotos.

2.2. REQUISITOS PREVIOS A MONTAR EL SISTEMA DE


ARCHIVOS REMOTO CON SSHFS
Antes de proceder a montar el sistema de archivos remotos con SSHFS tenemos
que cumplir con los siguientes requisitos:

Equipamiento necesario

• El primero de los ordenadores actuará como cliente.

• El segundo de los equipos actuará como servidor.

2.3. INSTALAR LOS PAQUETES NECESARIOS


Las dos computadoras que se usan deben tener instalados los paquetes
openssh-server y openssh-client. Para instalar esos paquetes hay que abrir una
terminal y ejecutar el siguiente comando en ambas computadoras:

Sudo apt-get install openssh-server openssh-cliente


En el ordenador que actúa como cliente tenemos que asegurarnos que los
paquetes sshfs y fuse estén instalados. Para ello ejecutamos el siguiente
comando en la terminal:

sudo apt-get install sshfs fuse

2.4. ACTIVAR EL MÓDULO FUSE EN ORDENADOR QUE


ACTÚA COMO CLIENTE

Para que el sistema de archivos remoto se pueda montar hay que hacer uso de
un módulo del Kernel conocido como FUSE. Para ver si este módulo está
activado tenemos que teclear el siguiente comando en la terminal:

lsmod | grep fuse

Si el comando nos da un resultado del tipo “fuse 86016 3” podemos tener la


seguridad que el módulo FUSE está activado y podemos pasar al siguiente
apartado. Si por lo contrario el comando no devuelve ningún resultado pueden
pasar 2 cosas. La primera es que el módulo esté desactivado. La segunda es
que el módulo FUSE se haya compilado directamente en el Kernel y por lo tanto
no haga falta cargar ningún módulo. Para comprobar si el módulo FUSE se ha
compilado directamente en el Kernel ejecutamos el siguiente comando en la
terminal:

Grep –i fuse /lib/modules/$(uname -r)/modules.builtin

Si el comando nos devuelve un resultado similar del tipo “kernel/fs/fuse/fuse.ko”


podemos tener la seguridad que FUSE está activo y por lo tanto podemos pasar
al siguiente apartado. Finalmente, en el caso que el comando no devuelva ningún
resultado significará que el módulo no está cargado en el kernel. Para cargarlo
tan solo hay que ejecutar el siguiente comando en la terminal:

modprobe fuse
2.5. CREAR LA CARPETA DONDE SE MONTARÁ EL
SISTEMA DE ARCHIVOS SSHF
Seguidamente en el ordenador que actúa como cliente crearemos la carpeta en
la que montaremos el sistema de archivos remoto SSHFS. Para ello ejecutamos
el siguiente comando en la terminal:

mkdir /home/isidrovera/desktop

Por lo tanto en mi caso montaré el sistema de archivos remotos en una carpeta


llamada desktop que está ubicada en mi partición home. Una vez realizados los
pasos previos ya podemos pasar a la acción montando el sistema de archivos
remoto en nuestro ordenador.

2.6. MONTAR EL SISTEMA DE ARCHIVOS REMOTO SSHFS


MANUALMENTE
Primero montaremos el sistema de archivos de forma manual para comprobar si
todo está funcionando correctamente. Para ello en el ordenador que actuará
como cliente ejecutaremos el siguiente comando en la terminal:

Sshfs isidrovera@192.168.1.127:/home/isidroveral/home/ mario/desktop

El significado de cada uno de los parámetros que aparecen en el comando es el


siguiente:

sshfs : Es el comando que tenemos que ejecutar para montar sistema de


archivos SSHFS.

isidrovera@192.168.1.127: Es la dirección ip servidor. El usuario del servidor es


isidrovera y la ip del servidor es 192.168.1.127. En caso de tener necesidad de
acceder al servidor de archivos fuera de la red local, deberemos sustituir la ip
interna por la ip pública o por un dominio de re direccionamiento DNS.

:/home/isidrovera: Es la dirección de la carpeta que queremos montar en nuestro


equipo cliente. Por lo tanto, una vez montado el sistema de archivos en nuestro
equipo cliente, tendremos acceso al contenido del servidor ubicado en la
partición home (/home/mario)
/home/mario/desktop: Es la ruta del cliente en la que queremos montar el
sistema de archivos remoto SSHFS.

Después de ejecutar el comando tan solo hay que abrir el gestor de archivos y
comprobar que aparezca un nuevo volumen llamado desktop. Tal y como se
puede ver en la captura de pantalla, si clicamos encima del volumen desktop
tendremos acceso a la totalidad de contenido de la partición home del equipo
remoto que actúa como servidor.

2.7. PUNTOS ADICIONALES


Los puntos adicionales para poder montar y optimizar el rendimiento de nuestro
sistema de archivos remoto son los siguientes:

 La configuración de nuestro firewall tiene que ser la adecuada


correctamente. En caso contrario no podremos copiar las claves ni montar
el sistema de archivos remoto.
 En el caso que nuestro sistema de archivos remoto se halle fuera de
nuestra red local, tenemos que configurar el router de la red que tiene el
sistema de archivos remoto para que re direccione las peticiones de los
clientes al ordenador que actúa como servidor.
 Un usuario cualquiera podría llegar a montar una partición del servidor a
la que no queremos que tenga acceso. Para ello lo que podríamos realizar
es enjaular al usuario Ronaldo.
CONCLUSIONES

Los autores de esta práctica concluyen que:

Como se puede ver, y a pesar de pequeña complicación que puede conllevar


montar un directorio vía sshfs, es una solución para facilitar eficazmente el
acceso a un sistema de archivos como si fuera un directorio local. De esta forma
cualquier operación que se desee realizar en un ordenador compartido, será
exactamente igual a realizarlo de forma local en nuestro propio ordenador.

También se pudo comparar sshfs con otros sistemas como NFS, y se determinó
que sshfs es una gran idea y sin duda se utilizará en algunas partes de cualquier
red doméstica. También se abrirá paso fácilmente en ciertas empresas como un
reemplazo al viejo hábito de usar scp, especialmente cuando se usa con una
configuración de automount.
BIBLIOGRAFÍA

Vargas, J. 2014. Montar un sistema de archivos remoto con SSHFS. (En línea).
EC. Consultado, 27 de nov. 2017. Formato PDF. Disponible en:
https://geekland.eu/montar-sistema-archivos-remoto-con-sshfs/

Vous aimerez peut-être aussi