Det er absolutt ingen mangel på løsninger når det gjelder synkronisering av filer mellom to enheter. Mens Google Drive og Microsoft OneDrive kanskje ikke gir deg offisielle Linux-klienter, gjør NextCloud og andre det. Men kanskje du ikke stoler på at et stort selskap lagrer filene dine. Eller kanskje du vil ha mer sikkerhet enn NextCloud tilbyr. Med alle komponentene som går inn i å bygge noe som NextCloud, er sjansen stor for at den har mer uoppdagede sikkerhetshull enn enklere løsninger.
Hvorfor bruke SSHFS?
Fra sluttbrukerperspektivet er dette veldig enkelt å bruke, rent og enkelt. Det er også utrolig sikkert siden det er avhengig av den kampherdede og velprøvde OpenSSH-serveren. Kryptering er også på topp, så du kan være trygg på at ingen kan stjele filene dine mens de er i ferd. En riktig konfigurert oppdatert server som bare lytter etter SSH-tilkoblinger er vanligvis umulig å knekke for alle, men de dyktigste angriperne (tenk NSA, sikkerhetsspesialister osv.). Og de vil sannsynligvis ikke ha filene dine.
Hvorfor du ikke vil bruke SSHFS
Hvis du vil ha best mulig overføringshastighet, kan det være lurt å bruke andre løsninger som NFS. SSHFS er ikke den tregeste hvis Internett-tilkoblingen din er av høy kvalitet, men den er heller ikke den raskeste. Og hvis du vil overføre kataloger som inneholder hundrevis av små filer, blir det fryktelig. Også, hvis du vil finjustere fildelingsinnstillinger, basert på individuelle brukere eller andre faktorer, vil du kanskje bruke annen programvare.
For å oppsummere, hvis alt du trenger er en enkel, sikker måte å synkronisere en ekstern katalog med en lokal, og ikke har det veldig travelt, vil du sannsynligvis være fornøyd med denne løsningen.
Installer SSHFS
Bruk denne kommandoen på Arch Linux-baserte installasjoner:
sudo pacman -S sshfs
Hvis du er på en Fedora-basert distro, bruk:
sudo dnf install sshfs
Bruk på Debian, Ubuntu og familie:
sudo apt install sshfs
For de av dere som bruker OpenSUSE, skriv inn denne kommandoen:
sudo zypper install sshfs
Serverkonfigurasjon
Hvis du leier en server eller VPS, er OpenSSH-serverdemonen allerede konfigurert. Følg trinnene som er anbefalt av skytjenesteleverandøren for å konfigurere en vanlig bruker (ikke-rot). Noen lar deg gjøre dette direkte fra webkontrollpanelet og til og med lar deg importere den offentlige nøkkelen for å gi SSH-tilgang. I dette tilfellet genererer du nøkkelparene lokalt, med ssh-keygen
kommando. Deretter importerer du den offentlige nøkkelen fra “/home/your_username/.ssh/id_rsa.pub.”
Hvis skyleverandøren ikke tilbyr et verktøy for å enkelt importere SSH offentlige nøkler, gjør du det manuelt. I det minste, ikke tillat root-pålogging og deaktiver passordinnlogginger. Bruk utelukkende SSH-nøkler i stedet: de er umulige å tøffe, som det er tilfelle med passord.
Hvis du vil synkronisere filer mellom to datamaskiner hjemme, er det bare å behandle en som serveren (installer openssh-server
pakke og konfigurere) og den andre som klient. De samme trinnene gjelder.
Monter en ekstern katalog lokalt med SSHFS
Opprett først en katalog som vil bli synkronisert med den eksterne siden.
mkdir $HOME/sshfs
Deretter monterer du den eksterne katalogen lokalt gjennom SSHFS. Erstatt “bruker” med det faktiske brukernavnet som er opprettet på serveren din, og “203.0.113.1” med den faktiske IP-adressen til den eksterne forekomsten.
sshfs user@203.0.113.1:/home/user $HOME/sshfs
Selvfølgelig, hvis du ikke vil synkronisere hele hjemmekatalogen til brukeren på serversiden, er det bare å erstatte “/ home / user” med “/ home / user / some_other_directory” etter at du har opprettet den på serveren.
Når du vil demontere, bruk denne kommandoen:
cd && fusermount -u $HOME/sshfs
Konklusjon
Hvis du vil at en katalog skal synkroniseres permanent til den eksterne siden, kan du legge til en kommando som sshfs user@203.0.113.1:/home/user $HOME/sshfs
i autostartlederen din. Hver grafiske leder har en annen autostart-konfigurasjonsbehandling, så kontakt brukerhåndboken (e) for skrivebordsmiljøet. Noen kilder anbefaler at du legger til en oppføring i “/ etc / fstab”, men vi anbefaler deg å unngå det, da manglende montering av katalogen kan føre til at systemet ikke starter helt.
Forhåpentligvis dekker dette alle dine behov. Men hvis ikke, kan du lese om flere kommandolinjealternativer i online SSHFS manual.