Android

Kuinka käyttää sshfs-tiedostoa etähakemistojen asentamiseen ssh: n yli

Ei Samba jakoa vaan SSHFS

Ei Samba jakoa vaan SSHFS

Sisällysluettelo:

Anonim

SSHFS (SSH-tiedostojärjestelmä) on FUSE-pohjainen tiedostojärjestelmäasiakas etähakemistojen asentamiseksi SSH-yhteyteen. SSHFS käyttää SFTP-protokollaa, joka on SSH: n osajärjestelmä ja se on oletuksena käytössä useimmissa SSH-palvelimissa.

Verrattuna muihin verkkotiedostojärjestelmän protokolliin, kuten NFS ja Samba, SSHFS: n etuna on, että se ei vaadi lisämäärityksiä palvelinpuolella. SSHFS: n käyttämiseen tarvitaan vain SSH-yhteys etäpalvelimeen.

Koska SSHFS käyttää SFTP: tä, kaikki palvelimen ja asiakkaan välillä välitetyt tiedot on salattava ja purettava. Tämä johtaa heikentyneeseen suorituskykyyn verrattuna NFS: ään ja suuremman suorittimen käytön asiakkaassa ja palvelimessa.

Tämä opetusohjelma näyttää sinulle, kuinka asentaa SSHFS-asiakasohjelma Linuxiin, macOS: iin ja Windows: iin sekä kuinka etähakemisto asennetaan.

SSHFS: n asentaminen

SSHFS-paketit ovat saatavana kaikille tärkeille käyttöjärjestelmille, ja asennus on melko yksinkertaista.

SSHFS: n asentaminen Ubuntuun ja Debianiin

SSHFS on saatavana oletus Ubuntun ja Debianin arkistoista. Päivitä pakettihakemisto ja asenna sshfs-asiakas kirjoittamalla:

sudo apt update sudo apt install sshfs

SSHFS: n asentaminen CentOS: iin

CentOS: lla ja muilla Red Hat -johdannaisilla suoritetaan seuraava komento sshfs: n asentamiseksi:

sudo yum install sshfs

SSHFS: n asentaminen macOS: iin

macOS-käyttäjät voivat asentaa SSHFS-asiakkaan lataamalla FUSE- ja SSHFS-paketit osxfuse-sivustosta tai Homebrew: n kautta:

brew cask install osxfuse brew install sshfs

SSHFS: n asentaminen Windowsiin

Windows-käyttäjien on asennettava kaksi pakettia, WinFsp ja SSHFS-Win.

  • WinFsp.SSHFS-Win.

Etäisen tiedostojärjestelmän asentaminen

Seuraavia ohjeita voidaan soveltaa kaikkiin Linux-jakeluihin ja macOS: iin.

Etähakemiston asentamista varten SSH-käyttäjän on voitava käyttää sitä. SSHFS-asennuskomento on seuraavassa muodossa:

sshfs host: mountpoint

Sshfs-komento lukee SSH-määritystiedoston ja käyttää isäntäasetuksia kohti. Jos etähakemistoa ei määritetä, oletusasetuksena on etäkäyttäjän kotihakemisto.

Esimerkiksi, jos haluat asentaa “linuxize” -nimisen käyttäjän kotihakemiston etäisäntään, jonka IP-osoite on “192.168.121.121”, luo ensin hakemisto, joka toimii liitäntäpisteenä, se voi olla mikä tahansa haluamasi sijainti:

mkdir ~/linuxizeremote

Asenna sitten etähakemisto sshfs-komennolla:

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

Sinua pyydetään antamaan käyttäjän salasana. Välttääksesi salasanan kirjoittamisen joka kerta, kun asennat etähakemiston, luo SSH-avaimet ja määritä salasanaton SSH-kirjautuminen.

Nyt voit olla vuorovaikutuksessa etäpalvelimella olevien hakemistojen ja tiedostojen kanssa samalla tavalla kuin paikallisten tiedostojen kanssa. Voit esimerkiksi muokata, poistaa, nimetä uudelleen tai luoda uusia tiedostoja ja hakemistoja.

Jos haluat asentaa etähakemiston pysyvästi, sinun on muokattava paikallisen koneen /etc/fstab tiedostoa ja lisää uusi liitetiedosto. Tällä tavalla kun järjestelmäsi käynnistyy, se asentaa etähakemiston automaattisesti.

Asentaaksesi etähakemiston SSHFS: n yli hakemistosta /etc/fstab , käytä tiedostojärjestelmätyyppinä fuse.sshfs .

/ Etc / fstab

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

Kun luot pysyvää asennusta, varmista, että voit yhdistää etäisäntän SSH-avainpohjaisella todennuksella.

Etä tiedostojärjestelmän asentaminen Windowsissa

Windows-käyttäjät voivat käyttää Windowsin Resurssienhallintaa verkkoaseman yhdistämiseen SSH-palvelimen etähakemistoon.

Avaa Windows Explorer, napsauta hiiren kakkospainikkeella ”Tämä tietokone” ja valitse ”Kartta-verkkoasema”. Valitse asennettava asema ja kirjoita ”Kansio” -kenttään etäkäyttäjä, palvelin ja polku seuraavassa muodossa:

\\sshfs\user@host

Tämän artikkelin kirjoittamishetkellä SSHFS-Win ei tue avainpohjaista todennusta, joten etä SSH-palvelin on määritettävä hyväksymään salasanapohjainen todennus.

Tarkempia tietoja on SSHFS-Win -oppaassa.

Etä tiedostojärjestelmän irrottaminen

Irrota asennettu tiedostojärjestelmä käyttämällä joko fusermount tai fusermount komentoa, jota seuraa hakemisto, johon se on asennettu (asennuspiste):

fusermount -u /local/mountpoint

umount /local/mountpoint

johtopäätös

Tässä oppaassa olet oppinut SSHFS: n avulla etähakemiston asentamiseen SSH: n yli. Tästä voi olla hyötyä, kun haluat olla vuorovaikutuksessa etätiedostojen kanssa paikallisia konesovelluksia käyttämällä.

Kirjoita täydellinen luettelo sshfs-asetuksista kirjoittamalla man sshfs terminaaliin.

Voit myös rajoittaa käyttäjien pääsyä heidän kotihakemistoonsa perustamalla SFTP Chroot Jail -ympäristön ja muuttamalla oletus SSH-porttia lisätäksesi ylimääräisen suojauskerroksen palvelimellesi.

ssh sftp-kiinnityspääte