Hvordan montere eksterne kataloger med SSHFS

sshfs

SSH (Secure Shell) er en protokoll som tillater oss få tilgang til eksterne datamaskiner på en sikker måte og mulighetene er enorme, siden det vi skal gjøre når vi bruker det, er å ha en server som om vi satt foran skjermen og tastaturet. I dag er den tilgjengelig på * nix gjennom OpenSSH, den åpne implementeringen som kom tilbake i 1999, og vi skal vise en veldig interessant mulighet for systemadministratorer som monter eksterne kataloger på en lokal maskin ved hjelp av SSHFS.

Takket være dette kan vi bruke en katalog på en ekstern datamaskin som en del av katalogstrukturen til vår lokale datamaskin, med påfølgende fordeler som å kunne bruke skript og andre enklere. Og selvfølgelig kan vi også bruke en filutforsker og takket være den kopiere eller flytte filer og mapper ved å dra og slippe, så la oss se hvordan vi kommer i gang.

Logisk sett er det første vi trenger å ha en OpenSSH-installasjon som allerede kjører på serveren vi skal få tilgang til, og også på klienten. Da er det på tide å installere sshfs, noe veldig enkelt takket være det faktum at dette verktøyet allerede Den er tilgjengelig i det offisielle Ubuntu-depotet (og på grunn av den lille størrelsen på mindre enn 50 Kb, så installeres den på få sekunder):

# apt-get install shfs

Nå som vi har installert sshfs, må vi bruke den i henhold til bruken, i likhet med ssh i det faktum at vi må godkjenne oss med brukernavn og passord, og det er derfor det sier seg selv at brukeren må være en gyldig konto på den eksterne datamaskinen (i vårt eksempel vil det være datamaskinen med IP 192.168.1.100).

sshfs bruker @ remotecomputer: / sti / til / katalog

Så det vi trenger er å lage den lokale katalogen som vil peke på den eksterne katalogen (som i vårt eksempel kan være / home / programmer), som vi gjør som følger:

#mkdir / mnt / server

Deretter monterer vi den eksterne katalogen i denne katalogen ved å gjøre:

#sshfs root@192.168.1.100: / hjem / programmer / / mnt / server

Vi blir bedt om root-passordet på den eksterne datamaskinen, som vi må vite så vi skriver inn det, og etter dette vil vi ha montert den eksterne serveren på vår lokale datamaskin. Noe som vi enkelt kan sjekke om vi løper:

$ df -h

O:

ls -l / mnt / server

Når vi begynner å bruke dette, vil vi sikkert sette pris på den store komforten det gir oss, og hvis det er tilfelle, vil vi kanskje at denne prosessen skal utføres automatisk når vi starter utstyret vårt. Og vi kan få det, som vi må redigere filen for / Etc / fstab:

#vi / etc / fstab

Vi legger til følgende oppføring:

sshfs#$root@192.168.1.100: / / mnt / server fuse default, idmap = user, allow_other, connect, _netdev, users 0 0

Med dette vil vi ha det vi vil, men vi kan gå lenger, og hvis teamet vårt har det kontroversielle systemd som et startsystem kan vi bruke monteringen 'på etterspørsel'det vil si at det gjøres automatisk når vi trenger det (for eksempel når vi prøver å få tilgang til den lokale katalogen som er koblet til den eksterne katalogen).

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


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.