Kako namestiti oddaljene imenike s SSHFS

sshfs

SSH (Secure Shell) je protokol, ki nam omogoča varen dostop do oddaljenih računalnikov in njegove možnosti so ogromne, saj bomo v bistvu uporabljali strežnik, kot da sedimo pred njegovim zaslonom in tipkovnico. Danes je na voljo na * nix OpenSSH, odprta izvedba, ki je prispela leta 1999, in pokazali bomo zelo zanimivo možnost za sistemske skrbnike, kot je ta namestite oddaljene imenike na lokalni računalnik s pomočjo SSHFS.

Zahvaljujoč temu lahko uporabite imenik na oddaljenem računalniku kot del strukture imenikov našega lokalnega računalnika, s posledičnimi prednostmi, kot je na primer enostavnejša uporaba skriptov in drugih. Seveda lahko uporabimo tudi raziskovalec datotek in zahvaljujoč njemu kopiramo ali premikamo datoteke in mape z vlečenjem in spuščanjem, zato poglejmo, kako začeti.

Logično je, da bomo najprej potrebovali namestitev OpenSSH, ki se že izvaja na strežniku, do katerega bomo dostopali, in tudi na odjemalcu. Potem je čas, da namestite sshfs, nekaj zelo preprostega, zahvaljujoč dejstvu, da to orodje že ima Na voljo je v uradnem repozitoriju Ubuntu (in tudi pri zmanjšani velikosti manj kot 50 Kb, zato se namesti v nekaj sekundah):

# apt-get namestite shfs

Zdaj, ko smo namestili sshfs, ga moramo uporabljati glede na njegovo uporabo, podobno kot ssh v tem, da bomo morali preverite pristnost z uporabniškim imenom in geslom, zato je samoumevno, da mora biti navedeni uporabnik veljaven račun v oddaljenem računalniku (v našem primeru bo to računalnik z IP 192.168.1.100).

sshfs user @ remotecomputer: / path / to / directory

Torej, kar potrebujemo, je ustvariti lokalni imenik, ki bo kazal na oddaljeni imenik (ki je v našem primeru lahko / home / programs), kar naredimo na naslednji način:

#mkdir / mnt / server

Nato v ta imenik namestimo oddaljeni imenik in naredimo:

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

V oddaljenem računalniku bomo morali vnesti korensko geslo, ki ga moramo poznati, da ga vnesemo in po tem bomo oddaljeni strežnik namestili na naš lokalni računalnik. Nekaj, kar lahko enostavno preverimo, če zaženemo:

$ df -h

O:

ls -l / mnt / strežnik

Ko bomo to začeli uporabljati, bomo zagotovo cenili izjemno udobje, ki nam ga ponuja, in v tem primeru bomo morda želeli, da se ta postopek samodejno izvede ob zagonu naše opreme. In lahko ga dobimo, za kar moramo datoteko urediti / etc / fstab:

#vi / etc / fstab

Dodamo naslednji vnos:

sshfs#$root@192.168.1.100: / / mnt / privzete nastavitve varovalk strežnika, idmap = user, allow_other, reconnect, _netdev, users 0 0

S tem bomo imeli tisto, kar si želimo, lahko pa gremo še dlje in če ima naša ekipa kontroverzno sistemd kot sistem za zagon lahko uporabimo sklop 'na zahtevo', to pomeni, da bo samodejno izvedeno, ko ga potrebujemo (na primer, ko poskušamo dostopati do lokalnega imenika, ki je povezan z oddaljenim imenikom).

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


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.