Sådan monteres eksterne mapper med SSHFS

sshfs

SSH (Secure Shell) er en protokol, der tillader os få adgang til eksterne computere sikkert og dens muligheder er enorme, da grundlæggende hvad vi skal gøre, når vi bruger det, er at have en server, som om vi sad foran skærmens og tastaturets. I dag er den tilgængelig på * nix igennem OpenSSH, den åbne implementering, der kom tilbage i 1999, og vi vil vise en meget interessant mulighed for systemadministratorer som f.eks monter fjernmapper på en lokal maskine ved hjælp af SSHFS.

Takket være dette kan vi bruge et bibliotek på en fjerncomputer som en del af bibliotekstrukturen på vores lokale computer, med de deraf følgende fordele som at kunne bruge scripts og andre på en enklere måde. Og selvfølgelig kan vi også bruge en filudforsker og takket være den kopiere eller flytte filer og mapper ved at trække og slippe, så lad os se, hvordan vi kommer i gang.

Logisk set er den første ting, vi har brug for, at have en OpenSSH-installation, der allerede kører på den server, vi vil få adgang til, og også på klienten. Så er det tid til at installere sshfs, noget meget simpelt takket være det faktum, at dette værktøj allerede Det er tilgængeligt i det officielle Ubuntu-arkiv (og på grund af sin lille størrelse på mindre end 50 Kb, så den kan installeres på få sekunder):

# apt-get install shfs

Nu hvor vi har installeret sshfs, skal vi bruge det i henhold til dets anvendelse, svarende til ssh, fordi vi bliver nødt til at godkende os ved hjælp af brugernavn og adgangskode, hvorfor det selvfølgelig siger, at brugeren skal være en gyldig konto på fjerncomputeren (i vores eksempel vil det være computeren med IP 192.168.1.100).

sshfs bruger @ remotecomputer: / sti / til / bibliotek

Så hvad vi har brug for er at oprette den lokale mappe, der peger på den eksterne mappe (som i vores eksempel kan være / home / programmer), hvilket vi gør som følger:

#mkdir / mnt / server

Derefter monterer vi fjernmappen i denne mappe ved at gøre:

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

Vi bliver bedt om rodadgangskoden på fjerncomputeren, som vi skal vide, så vi indtaster den, og efter dette har vi monteret fjernserveren på vores lokale computer. Noget, som vi let kan kontrollere, om vi løber:

$ df -h

O:

ls -l / mnt / server

Når vi først begynder at bruge dette, vil vi helt sikkert sætte pris på den store komfort, det giver os, og hvis det er tilfældet, vil vi måske ønske, at denne proces udføres automatisk, når vi starter vores udstyr. Og vi kan få det, som vi skal redigere filen til / Etc / fstab:

#vi / etc / fstab

Vi tilføjer følgende post:

sshfs#$root@192.168.1.100: / / mnt / server sikringsstandarder, idmap = bruger, allow_other, genoprette forbindelse, _netdev, brugere 0 0

Med dette vil vi have, hvad vi vil, men vi kan gå længere, og hvis vores team har det kontroversielle systemd som et startsystem kan vi bruge samlingen 'on demand'det vil sige, det gøres automatisk, når vi har brug for det (for eksempel når vi prøver at få adgang til den lokale mappe, der er linket til fjernmappen).

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


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.