Android

Sådan bruges sshfs til at montere eksterne mapper over ssh

Sådan bruges en overfræser

Sådan bruges en overfræser

Indholdsfortegnelse:

Anonim

SSHFS (SSH Filesystem) er en filsystemklient baseret på FUSE til montering af eksterne mapper over en SSH-forbindelse. SSHFS bruger SFTP-protokollen, som er et undersystem af SSH, og det er som standard aktiveret på de fleste SSH-servere.

Sammenlignet med andre netværksfilsystemprotokoller, såsom NFS og Samba, er fordelen ved SSHFS, at det ikke kræver nogen yderligere konfiguration på serversiden. For at bruge SSHFS behøver du kun SSH-adgang til fjernserveren.

Da SSHFS bruger SFTP, skal alle transmitterede data mellem serveren og klienten være krypteret og dekrypteret. Dette resulterer i en lidt forringet ydelse sammenlignet med NFS og højere CPU-brug på klienten og serveren.

Denne tutorial viser dig, hvordan du installerer SSHFS-klienten på Linux, macOS og Windows, og hvordan man installerer en fjernkatalog.

Installation af SSHFS

SSHFS-pakker er tilgængelige til alle større operativsystemer, og installationen er ret ligetil.

Installation af SSHFS på Ubuntu og Debian

SSHFS er tilgængelig fra Ubuntu- og Debian-standardlagrene. Opdater pakkeindekset, og installer sshfs-klienten ved at skrive:

sudo apt update sudo apt install sshfs

Installation af SSHFS på CentOS

På CentOS og andre Red Hat-derivater kører følgende kommando til installation af sshfs:

sudo yum install sshfs

Installation af SSHFS på macOS

macOS-brugere kan installere SSHFS-klienten ved at downloade FUSE- og SSHFS-pakkerne fra osxfuse-webstedet eller via Homebrew:

brew cask install osxfuse brew install sshfs

Installation af SSHFS på Windows

Windows-brugere skal installere to pakker, WinFsp og SSHFS-Win.

  • WinFsp.SSHFS-Win.

Montering af det eksterne filsystem

Følgende instruktioner gælder for alle Linux-distributioner og macOS.

For at montere et fjernkatalog skal SSH-brugeren være i stand til at få adgang til det. SSHFS-monteringskommandoen har følgende form:

sshfs host: mountpoint

Kommandoen sshfs læser SSH Config File og bruges pr. Værtindstillinger. Hvis det eksterne bibliotek ikke er specificeret, er det standard for det eksterne brugerhjemskatalog.

For eksempel at montere hjemmekataloget til en bruger, der hedder “linuxize” på en ekstern vært med en IP-adresse på “192.168.121.121”, skal du først oprette et bibliotek, der fungerer som et monteringspunkt, det kan være et hvilket som helst sted, du ønsker:

mkdir ~/linuxizeremote

Brug derefter kommandoen sshfs til at montere fjernkataloget:

sshfs [email protected]:/home/linuxize /home/linuxize/linuxizeremote

Du bliver bedt om at indtaste brugeradgangskoden. For at undgå at indtaste adgangskoden, hver gang du monterer det eksterne bibliotek, generer SSH-nøgler og opsætter kodeordløs SSH-login.

Nu kan du interagere med mapper og filer, der er placeret på en ekstern server på samme måde som du gør med de lokale filer. For eksempel kan du redigere, slette, omdøbe eller oprette nye filer og mapper.

Hvis du vil montere fjernkataloget permanent, skal du redigere den lokale maskins /etc/fstab fil og tilføje en ny monteringspost. På denne måde, når dit system starter op, vil det automatisk montere fjernkataloget.

Hvis du vil montere et eksternt bibliotek over SSHFS fra /etc/fstab , skal du bruge fuse.sshfs som filsystemtype.

/ Etc / fstab

user@host:/remote/dir /local/mountpoint fuse.sshfs defaults 0 0

Når du opretter en vedvarende montering, skal du sørge for at forbinde den eksterne vært vha. Den SSH-nøglebaserede godkendelse.

Montering af det eksterne filsystem på Windows

Windows-brugere kan bruge Windows Stifinder til at kortlægge et netværksdrev til fjernkataloget på SSH-serveren.

Åbn Windows Stifinder, højreklik på “Denne pc”, og vælg “Kortnetværksdrev”. Vælg et drev, der skal monteres på, og indtast fjernbrugeren, serveren og stien i feltet "Mappe" i følgende format:

\\sshfs\user@host

På dette tidspunkt understøtter denne artikel SSHFS-Win ikke nøglebaseret godkendelse, så den eksterne ssh-server skal konfigureres til at acceptere adgangskodebaseret godkendelse.

For mere detaljerede oplysninger, se SSHFS-Win-manualen.

Afmontering af det eksterne filsystem

For at løsne et monteret filsystem skal du bruge kommandoen umount eller fusermount efterfulgt af det bibliotek, hvor det er monteret (monteringspunkt):

fusermount -u /local/mountpoint

umount /local/mountpoint

Konklusion

I denne vejledning har du lært, hvordan du bruger SSHFS til at montere et fjernkatalog over SSH. Dette kan være nyttigt, når du vil interagere med fjernfilerne ved hjælp af dine lokale maskinapplikationer.

For at få en komplet liste over sshfs-indstillingerne, skriv man sshfs i din terminal.

Du ønsker måske også at begrænse brugeradgang til deres hjemmekatalog ved at opsætte et SFTP Chroot Jail-miljø og ændre standard SSH-porten for at tilføje et ekstra lag af sikkerhed til din server.

ssh sftp monteringsterminal