SSH (Secure Shell) on protokolla, joka antaa meille mahdollisuuden pääsy turvallisesti etätietokoneisiin ja sen mahdollisuudet ovat valtavat, koska periaatteessa mitä teemme käytettäessä sitä, on oltava palvelin ikään kuin istuisimme sen näytön ja näppäimistön edessä. Tänään se on saatavana * nix kautta OpenSSH, avoin toteutus, joka saapui takaisin vuonna 1999, ja aiomme näyttää erittäin mielenkiintoisen mahdollisuuden esimerkiksi järjestelmänvalvojille kiinnitä etähakemistot paikalliseen koneeseen SSHFS: n avulla.
Tämän ansiosta voimme käytä etätietokoneen hakemistoa osana paikallisen tietokoneemme hakemistorakennetta, josta seuraa etuja, kuten mahdollisuus käyttää komentosarjoja ja muita yksinkertaisemmalla tavalla. Ja tietysti voimme käyttää myös tiedostonhallintaa ja sen ansiosta kopioida tai siirtää tiedostoja ja kansioita vetämällä ja pudottamalla, joten katsotaanpa, miten päästä alkuun.
Loogisesti, ensimmäinen asia, jota tarvitsemme, on, että OpenSSH-asennus on jo käynnissä palvelimella, jota aiomme käyttää, ja myös asiakkaalla. Sitten on aika asentaa sshfs, mikä on hyvin yksinkertaista, koska tämä työkalu on jo Se on saatavana virallisessa Ubuntun arkistossa (ja myös pienen alle 50 kt: n koon vuoksi, joten se asennetaan muutamassa sekunnissa):
# apt-get install shfs
Nyt kun olemme asentaneet sshf: t, meidän on käytettävä sitä sen käytön mukaan, samanlainen kuin ssh siinä, että joudumme todentaa meidät käyttäjänimellä ja salasanalla, minkä vuoksi on sanomattakin selvää, että mainitun käyttäjän on oltava kelvollinen tili etätietokoneessa (esimerkissämme se on tietokone, jolla on IP 192.168.1.100).
sshfs user @ etätietokone: / polku / hakemistoon
Joten meidän on luotava paikallinen hakemisto, joka osoittaa etähakemistoon (joka esimerkissämme voi olla / home / programs), jota teemme seuraavasti:
#mkdir / mnt / palvelin
Sitten asennamme etähakemiston tähän hakemistoon seuraavasti:
#sshfs root@192.168.1.100: / home / ohjelmat / / mnt / palvelin
Meiltä kysytään etätietokoneen pääsalasanaa, joka meidän on tiedettävä, jotta voimme syöttää sen ja tämän jälkeen olemme asentaneet etäpalvelimen paikalliseen tietokoneeseemme. Jotain, jonka voimme helposti tarkistaa juoksemalla:
$ df -h
O:
ls -l / mnt / palvelin
Kun alamme käyttää tätä, arvostamme varmasti sen tarjoamaa suurta mukavuutta, ja jos näin on, voimme haluta, että tämä prosessi suoritetaan automaattisesti, kun käynnistämme laitteemme. Ja voimme saada sen, jota varten meidän on muokattava tiedostoa / Etc / fstab:
#vi / etc / fstab
Lisätään seuraava merkintä:
sshfs#$root@192.168.1.100: / / mnt / palvelinsulakkeen oletusarvot, idmap = käyttäjä, allow_other, muodosta yhteys uudelleen, _netdev, käyttäjät 0 0
Tämän avulla meillä on mitä haluamme, mutta voimme mennä pidemmälle ja jos joukkueellamme on kiistanalainen systemd käynnistysjärjestelmänä voimme käyttää kokoonpanoa 'tarpeen vaatiessa', toisin sanoen se tehdään automaattisesti, kun tarvitsemme sitä (esimerkiksi kun yritämme päästä paikalliseen hakemistoon, joka on linkitetty etähakemistoon).
käyttäjä @ etätietokone: / koti / ohjelmat / / mnt / palvelimen sulake.sshfs noauto, x-systemd.automount, _netdev, users, idmap = user, allow_other, yhdistä uudelleen 0