Kako montirati udaljene direktorije pomoću SSHFS-a

sshfs

SSH (Secure Shell) je protokol koji nam omogućuje sigurno pristupiti udaljenim računalima a njegove su mogućnosti ogromne jer u osnovi ono što ćemo raditi kad ga koristimo jest da imamo poslužitelj kao da sjedimo ispred njegovog zaslona i tipkovnice. Danas je dostupan na * nix-u OpenSSH, otvorena implementacija koja je stigla davne 1999, a mi ćemo pokazati vrlo zanimljivu mogućnost za administratore sustava kao što je montiranje udaljenih direktorija na lokalni stroj pomoću SSHFS-a.

Zahvaljujući tome možemo koristite direktorij na udaljenom računalu kao dio strukture direktorija našeg lokalnog računala, s posljedičnim prednostima kao što je mogućnost jednostavnijeg korištenja skripti i ostalih. I naravno, možemo koristiti i istraživač datoteka i zahvaljujući njemu kopirajte ili premještajte datoteke i mape povlačenjem i ispuštanjem, pa da vidimo kako započeti.

Logično, prva stvar koja će nam trebati je da instalacija OpenSSH već radi na poslužitelju kojem ćemo pristupiti i također na klijentu. Tada je vrijeme da instalirate sshfs, nešto vrlo jednostavno zahvaljujući činjenici da ovaj alat već ima Dostupan je u službenom Ubuntu spremištu (i također pri smanjenoj veličini manjoj od 50 Kb, pa se instalira za nekoliko sekundi):

# apt-get instalirati shfs

Sada kada smo instalirali sshfs, moramo ga koristiti u skladu s njegovom namjenom, slično ssh-u u činjenici da ćemo morati ovjerite nas korisničkim imenom i lozinkom, zbog čega se podrazumijeva da navedeni korisnik mora biti važeći račun na udaljenom računalu (u našem primjeru to će biti računalo s IP-om 192.168.1.100).

sshfs user @ remotecomputer: / path / to / directory

Dakle, ono što trebamo je stvoriti lokalni direktorij koji će ukazivati ​​na udaljeni direktorij (koji u našem primjeru može biti / home / programs), što radimo na sljedeći način:

#mkdir / mnt / server

Zatim u ovaj direktorij montiramo udaljeni direktorij, radeći:

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

Tražit ćemo root lozinku na udaljenom računalu, koju moramo znati kako bismo je unijeli, a nakon toga ćemo udaljeni poslužitelj montirati na naše lokalno računalo. Nešto što možemo lako provjeriti pokrenemo li:

$ df -h

O:

ls -l / mnt / poslužitelj

Jednom kada počnemo koristiti ovo, zasigurno ćemo cijeniti veliku udobnost koju nam nudi, a ako je to slučaj, možda bismo željeli da se ovaj postupak izvrši automatski kada pokrenemo našu opremu. I možemo je dobiti, za što moramo urediti datoteku / Etc / fstab:

#vi / etc / fstab

Dodamo sljedeći unos:

sshfs#$root@192.168.1.100: / / mnt / zadane postavke osigurača poslužitelja, idmap = user, allow_other, reconnect, _netdev, users 0 0

S ovim ćemo imati ono što želimo, ali možemo ići dalje i ako naša momčad ima kontroverze systemd kao početni sustav možemo koristiti sklop 'na zahtjev', to jest, učinit će se automatski kada nam zatreba (na primjer, kada pokušamo pristupiti lokalnom direktoriju koji je povezan s udaljenim direktorijom).

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.