Com muntar directoris remots amb SSHFS

sshfs

SSH (Secure Shell) és un protocol que ens permet accedir amb seguretat a equips remots i les seves possibilitats són enormes ja que bàsicament el que estarem fent a l'utilitzar-lo és disposar d'un servidor tal com si estiguéssim asseguts davant de la pantalla i teclat. Avui dia es troba disponible a * nix a través d' OpenSSH, La implementació oberta que va arribar allà per 1999, i anem a mostrar una possibilitat molt interessant per als administradors de sistemes com és la de muntar directoris remots en un equip local mitjançant SSHFS.

Gràcies a això podrem utilitzar un directori d'un equip remot com a part de l'estructura de directoris del nostre equip local, Amb els consegüents avantatges com la de poder utilitzar scripts i altres en forma més simple. I és clar, també podrem utilitzar un explorador d'arxius i gràcies a això copiar o moure arxius i carpetes mitjançant arrossegar i deixar anar, així que vegem com començar.

Lògicament, el primer que necessitarem és comptar amb una instal·lació ja funcionant d'OpenSSH al servidor a el qual anem a accedir i també en el client. Després arriba el moment d'instal·lar sshfs, una cosa ben simple gràcies al fet que aquesta eina ja es troba disponible al repositori oficial d'Ubuntu (Ia més, la seva reduïda grandària de menys de 50 Kb, per la qual s'instal·la en uns pocs segons):

# Apt-get install shfs

Ara que hem instal·lat sshfs hem de utilitzar-atenent al seu ús, similar a ssh en el fet que anem a haver de autenticar mitjançant l'usuari i contrasenya, Motiu pel qual està de més dir que aquest usuari ha de ser un compte vàlida en l'equip remot (en el nostre ejempo serà l'equip amb IP 192.168.1.100).

sshfs usuari @ equiporemoto: / ruta / cap / directori

Llavors el que necessitem és crear el directori local que va apuntar cap al directori remot (que en el nostre exemple pot ser / home / programes), la qual cosa fem de la següent manera:

#mkdir / mnt / servidor

Després vam muntar el directori remot en aquest directori, fent:

#sshfs root@192.168.1.100: / home / programes / / mnt / servidor

Se'ns demanarà la clau de root en l'equip remot, que hem de conèixer així que la vam ingressar i després d'això ja haurem muntat el servidor remot al nostre equip local. Una cosa que podem comprovar fàcilment si executem:

$ Df -h

O:

ls -l / mnt / servidor

Una vegada que comencem a utilitzar això segurament sabrem apreciar la gran comoditat que ens ofereix, i si aquest és el cas pot ser que desitgem que aquest procés sigui realitzat en forma automàtica quan vam iniciar el nostre equip. I podem aconseguir-ho, per la qual cosa hem d'editar el fitxer / etc / fstab:

#vi / etc / fstab

Afegim la següent entrada:

sshfs#$root@192.168.1.100: / / mnt / servidor fuse defaults, idmap = user, allow_other, reconnect, _netdev, users 0 0

Amb això ja tindrem el desitjat, però podem anar més lluny i si el nostre equip té a l'controvertit systemd com a sistema d'inici podem utilitzar el muntatge 'Per demanda', És a dir que serà realitzat en forma automàtica quan ho necessitem (per exemple, quan intentem accedir a directori local que està enllaçada amb el directori remot).

usuari @ equiporemoto: / home / programes / / mnt / servidor fuse.sshfs noauto, x-systemd.automount, _netdev, users, idmap = user, allow_other, reconnect 0 0


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.