Har du noen gang ønsket å montere eksterne filsystemer lokalt over sikker shell? I så fall kan SSHfs være akkurat det du leter etter. Den bruker SSH og Fuse for å tillate deg å montere eksterne datamaskiner (eller servere) lokalt.

Merk: Denne artikkelen forutsetter at du forstår hvordan SSH fungerer, og at den allerede er konfigurert på systemet.

Forberedelse

Før SSHfs kan monteres, må ting settes opp - installere SSHfs, samt installere sikringspakken på systemet. Du må også opprette en gruppe for sikring, legge til brukeren i nevnte gruppe og opprette mappen der eksternt filsystem vil oppholde seg.

For å installere pakkene på Ubuntu Linux-installasjonen, skriv inn denne kommandoen i et terminalvindu:

 sudo apt-get installer sshfs sikring 

Hvis du ikke bruker Ubuntu, bare søk etter pakkenavnene i distribusjonspakken din. Det ville være best å bare søke etter vilkår knyttet til sikring eller SSHfs, siden pakken kan bli oppført litt annerledes avhengig av hva du kjører.

Etter at du har installert pakkene til systemet, er det på tide å lage sikringsgruppen. Når du installerer sikring, bør en gruppe opprettes på systemet. Hvis dette ikke er tilfelle, skriv inn denne kommandoen i et terminalvindu for å lage det på Linux-installasjonen din:

 sudo groupadd sikring 

Når gruppen er lagt til, legger du til brukeren din.

 sudo gpasswd -a "$ USER" sikring 

Ikke bekymre deg for $USER i kommandoen ovenfor. Skallet vil erstatte det med ditt eget brukernavn automatisk. Nå som gruppens ting er tatt vare på, er det på tide å lage mappen hvor de eksterne filene skal monteres på.

 mkdir ~ / remote_folder 

Med den lokale mappen som er opprettet på datamaskinen din, er ditt eksterne filsystem nå konfigurert for å bli montert over SSHfs.

Montering av det eksterne filsystemet

For å montere fjernfilsystemet på maskinen din må du legge inn en lang kommando i terminalvinduet.

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

Merk: Det er også mulig å montere SSHfs filsystemet med en SSH keyfile. Bare erstatt sshfs -o idmap=user av kommandoen ovenfor med sshfs -o IdentityFile=~/.ssh/keyfile, og du vil være god å gå.

Når denne kommandoen er skrevet inn, blir du bedt om å taste inn den eksterne brukerens passord. Hvis påloggingen er vellykket, vil det eksterne filsystemet bli montert i katalogen ~/remote_folder som ble opprettet tidligere.

Ferdig med det eksterne filsystemet og ønsker å fjerne det? Det er lett? Bare skriv inn denne kommandoen i terminalen:

 sudo umount ~ / remote_folder 

Denne enkle kommandoen vil koble fra fjernforbindelsen din samt tømme ut den eksterne mappen din.

Konklusjon

Det er mange verktøy for å få tilgang til eksterne filer for å montere lokalt på Linux. Med det sagt, få, om noen, dra nytte av det kraftige funksjonssettet som SSH har. Jeg håper at ved hjelp av denne opplæringen vil du også lære hvor kraftig et verktøy SSHfs kan være.

Hva er dine tanker om SSHfs? Gi oss beskjed i kommentarseksjonen nedenfor!