Har du nogensinde ønsket at montere fjernfilsystemer lokalt over sikker shell? Hvis det er tilfældet, kan SSHfs være lige hvad du leder efter. Det gør brug af SSH og Fuse, så du kan montere fjerncomputere (eller servere) lokalt.

Bemærk: Denne artikel forudsætter, at du forstår, hvordan SSH fungerer, og at den allerede er oprettet på dit system.

Forberedelse

Inden SSHfs kan monteres, skal der oprettes ting - installation af SSHfs samt installation af sikringspakken til dit system. Du skal også oprette en gruppe til sikring, tilføje din bruger til gruppen og oprette den mappe, hvor fjernfilsystemet skal opholde sig.

For at installere pakkerne på din Ubuntu Linux installation, skal du blot indtaste denne kommando i et terminal vindue:

 sudo apt-get install sshfs fuse 

Hvis du ikke bruger Ubuntu, skal du bare søge efter pakkens navne i din distributions pakkechef. Det ville være bedst at bare søge efter vilkår relateret til sikring eller SSHfs, da pakken kunne nævnes lidt anderledes afhængigt af hvad du kører.

Efter installation af pakkerne til dit system er det tid til at oprette sikringsgruppen. Når du installerer sikring, skal en gruppe oprettes på dit system. Hvis dette ikke er tilfældet, skal du indtaste denne kommando i et terminalvindue for at oprette det på din Linux-installation:

 sudo groupadd sikring 

Når gruppen er blevet tilføjet, skal du tilføje din bruger til den.

 sudo gpasswd -a "$ USER" sikring 

Du skal ikke bekymre dig om $USER i kommandoen ovenfor. Skallen erstatter den automatisk med dit eget brugernavn. Nu, da gruppeposterne er taget hånd om, er det tid til at oprette mappen, hvor de fjernfiler skal monteres på.

 mkdir ~ / remote_folder 

Med den lokale mappe, der er oprettet på din computer, er dit fjernfilsystem nu konfigureret til at blive monteret over SSHfs.

Montering af fjernfilsystemet

For at montere dit fjernfilsystem på din maskine skal du indtaste en lang kommando i dit terminalvindue.

 sshfs -o idmap = bruger [email protected]: / remote / file / system / ~ / remote 

Bemærk: Det er også muligt at montere dit SSHfs filsystem med en SSH keyfile. Udskift kun sshfs -o idmap=user af kommandoen ovenfor med sshfs -o IdentityFile=~/.ssh/keyfile, og du vil være god at gå.

Når denne kommando er indtastet, bliver du bedt om at indtaste fjernadgangens adgangskode. Hvis login er vellykket, vil dit fjernfilsystem blive monteret i den ~/remote_folder mappe, der blev oprettet tidligere.

Færdig med dit fjernfilsystem og ønsker at fjerne det? Det er nemt? Indtast kun denne kommando i terminalen:

 sudo umount ~ / remote_folder 

Denne enkle kommando vil fjerne din fjernforbindelse samt tømme din fjernmappe.

Konklusion

Der er mange værktøjer til adgang til fjernfiler til montering lokalt på Linux. Med det er sagt, få, hvis nogen, drage fordel af det kraftfulde feature-sæt, som SSH har. Jeg håber at ved hjælp af denne tutorial vil du også lære, hvor kraftigt et værktøj SSHfs kan være.

Hvad er dine tanker om SSHfs? Lad os vide i kommentarfeltet nedenfor!