Kako montirati udaljene direktorije pomoću SSHFS-a

sshfs

SSH (Secure Shell) je protokol koji nam omogućava sigurno pristupite udaljenim računarima a njegove mogućnosti su ogromne jer u osnovi ono što ćemo raditi kada ga koristimo je da imamo server kao da sjedimo ispred njegovog ekrana i tastature. Danas je dostupan na * nix-u OpenSSH, otvorena implementacija koja je stigla davne 1999. godine, a mi ćemo pokazati vrlo zanimljivu mogućnost za sistemske administratore kao što su montiranje udaljenih direktorija na lokalni računar pomoću SSHFS-a.

Zahvaljujući tome možemo koristite direktorij na udaljenom računaru kao dio strukture direktorija našeg lokalnog računara, s posljedičnim prednostima poput jednostavnije upotrebe skripti i drugih. 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 OpenSSH instalacija već radi na serveru kojem ćemo pristupiti i na klijentu. Tada je vrijeme da instalirate sshfs, nešto vrlo jednostavno zahvaljujući činjenici da ovaj alat već postoji Dostupan je u službenom Ubuntu spremištu (a također i pri smanjenoj veličini manjoj od 50 Kb, tako da se instalira za nekoliko sekundi):

# apt-get instalirati shfs

Sada kada smo instalirali sshfs, moramo ga koristiti prema upotrebi, slično kao ssh 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čunaru (u našem primjeru to će biti računalo s IP-om 192.168.1.100).

sshfs user @ remotecomputer: / path / to / direktorij

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 montiramo udaljeni direktorij u ovaj direktorij, radeći:

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

Od nas će se tražiti root lozinka na udaljenom računaru, koju moramo znati kako bismo je unijeli, a nakon toga ćemo instalirati udaljeni server na naš lokalni računar. Nešto što možemo lako provjeriti pokrenemo li:

$ df -h

O:

ls -l / mnt / server

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 servera, idmap = user, allow_other, reconnect, _netdev, users 0 0

Ovim ćemo imati ono što želimo, ali možemo ići dalje i ako naš tim ima kontroverze systemd kao početni sistem možemo koristiti sklop 'na zahtjev', to jest, to će biti učinjeno automatski kada nam zatreba (na primjer, kada pokušamo pristupiti lokalnom direktoriju koji je povezan s udaljenim direktorijumom).

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.