jueves, 4 de diciembre de 2014

Uso de SSHFS para montar un sistema de archivos remoto a través de SSH

Estos últimos días estuve leyendo bastante código desde la terminal de Linux (Ubuntu para ser más preciso) de cierto código que estaba analizando del excelente ERP Odoo (antes llamado OpenERP), y la verdad es que trabajar desde la terminal tiene sus pro y sus contras, además uno con el tiempo se hace un poco más vago y prefiere usar herramientas gráficas (sobre todo para editar archivos de texto). Todos los días tengo que conectarme al servidor de la empresa para chequear que todo funcione correctamente, leer logs, configurar alguna que otra cosa, y sobre todo editar una cantidad importante de archivos de texto, es por eso que me puse a buscar en Internet cómo hacerlo, y si bien encontré la solución en muchos lugares, me pareció una muy buena idea utilizar Blogger para resguardar esta información y de paso compartirla.

Primero lo primero, hay que instalar SSHFS, en este caso en Ubuntu 14.04 LTS.
Para comenzar abrimos una terminal presionando la combinación de teclas CTRL+ALT+T o buscamos en el dash (la barra lateral de Ubuntu) Terminal y presionamos ENTER o le damos clic.

sudo apt-get install sshfs -y

Explicación del comando
sudo indica que vamos a utilizar permisos de administrador temporales.
apt-get es la herramienta encargada gestionar paquetes en Debian y sus distribuciones derivadas (como en este caso: Ubuntu)
install es el comando que le indica a la herramienta apt-get qué es lo que queremos hacer (en este caso, realizar una instalación)
sshfs es el nombre de la aplicación que queremos instalar
Por último tenemos -y que le indica a apt-get install que aceptamos todo lo que quiera instalar, es como decirle si a todo.

Ahora vamos a montar nuestro Sistema de Archivos Remoto (Remote File System)
Lo primero que vamos a hacer es crear un directorio local sobre el cual montar nuestro sistema de archivos remoto.

sudo mkdir /media/nombre_directorio

Donde nombre_directorio es el nombre que queremos utilizar (puede ser algo como SSHRFS). Una vez hecho esto ya podemos montar nuestro sistema de archivos del siguiente modo:

sudo sshfs usuario@direccion:/ /media/nombre_directorio

Con esto ya tendremos montado nuestro sistema de archivos remoto y podremos acceder a los archivos como si estuvieran en nuestro equipo físico.

Para desmontar la unidad, usamos el siguiente comando

sudo umount /media/nombre_directorio

No hay comentarios:

Publicar un comentario