Cum se montează directoare la distanță cu SSHFS

sshfs

SSH (Secure Shell) este un protocol care ne permite acces în siguranță la computere de la distanță iar posibilitățile sale sunt enorme, deoarece practic ceea ce vom face atunci când îl folosim este să avem un server ca și cum am fi așezați în fața ecranului și a tastaturii sale. Astăzi este disponibil pe *nix prin OpenSSH, implementarea deschisă care a sosit în 1999 și vom arăta o posibilitate foarte interesantă pentru administratorii de sistem, cum ar fi montați directoare la distanță pe un computer local folosind SSHFS.

Datorită acestui lucru putem folosiți un director pe un computer la distanță ca parte a structurii de directoare a computerului nostru local, cu avantajele în consecință precum posibilitatea de a folosi scripturi și altele într-un mod mai simplu. Și, bineînțeles, putem folosi și un explorator de fișiere și, datorită acestui lucru, copiam sau mutam fișiere și foldere folosind drag and drop, așa că haideți să vedem cum să începem.

În mod logic, primul lucru de care vom avea nevoie este să avem o instalare OpenSSH funcțională pe serverul pe care urmează să-l accesăm și, de asemenea, pe client. Apoi vine momentul să instalăm sshfs, ceva foarte simplu datorită faptului că acest instrument este deja Este disponibil în depozitul oficial Ubuntu (și, de asemenea, dimensiunea sa mică de mai puțin de 50 Kb, ceea ce înseamnă că poate fi instalat în câteva secunde):

#apt-get install shfs

Acum că am instalat sshfs, trebuie să-l folosim pe baza utilizării sale, similar cu ssh prin faptul că va trebui să autentificați-ne folosind numele de utilizator și parola, motiv pentru care este de la sine înțeles că respectivul utilizator trebuie să fie un cont valid pe computerul de la distanță (în exemplul nostru va fi computerul cu IP 192.168.1.100).

sshfs user@remotecomputer:/path/to/directory

Deci, ceea ce avem nevoie este să creăm directorul local care va indica directorul la distanță (care în exemplul nostru poate fi /home/programs), ceea ce facem după cum urmează:

#mkdir /mnt/server

Apoi montem directorul la distanță în acest director, făcând:

#sshfs root@192.168.1.100:/home/programs / /mnt/server

Ni se va cere parola de root pe computerul de la distanta, pe care trebuie sa o stim ca sa o introducem si dupa aceasta vom avea montat serverul la distanta pe computerul nostru local. Ceva pe care îl putem verifica cu ușurință dacă executăm:

$df -h

O:

ls -l /mnt/server

Odată ce vom începe să folosim acest lucru, vom aprecia cu siguranță marea comoditate pe care ne-o oferă și, dacă este cazul, putem dori ca acest proces să fie efectuat automat atunci când pornim computerul. Și îl putem obține, pentru care trebuie să edităm fișierul / Etc / fstab:

#vi /etc/fstab

Adăugăm următoarea intrare:

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

Cu asta vom avea ce ne dorim, dar putem merge mai departe și dacă echipa noastră are controversatul systemd ca sistem de pornire putem folosi ansamblul 'la cerere', adică se va face automat când avem nevoie (de exemplu, când încercăm să accesăm directorul local care este legat de directorul de la distanță).

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


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.