Helsta leiðin til að tengjast Linux-þjóni er í gegnum SSH-samskiptareglur . Þessi tegund tengingar er örugg þar sem öll gögn sem flutt eru í gegnum hana eru dulkóðuð. Til að koma á SSH-tengingu ættirðu að stilla hana á fjarlægum þjóni sem þú vilt tengjast við og notandanum. Það er til mikið af hugbúnaði fyrir SSH-tengingu. Fyrir Linux er OpenSSH pakkinn vinsælastur og fyrir Windows nota flestir PuTTY.
Skoðum nánar uppsetningu miðlara með því að nota Ubuntu Server 18.04 sem dæmi og reynum síðan að tengjast netþjóninum frá Linux og Windows.
Allt sem við gerum verður frá venjulegum notandareikningi. Í þessu tilfelli bjuggum við til notandann „ mihail “ og „ root “ reikningurinn er sjálfkrafa óvirkur.
Uppsetning á netþjóni
Settu upp pakkann sem keyrir þessa skipun:
sudo apt install openssh-server
Eftir að uppsetningu er lokið skaltu ganga úr skugga um að þjónustan sé í gangi. Notaðu þessa skipun:
systemctl status sshd
Staðan „ Virk (í gangi) “ þýðir að þjónustan er virk og starfar eðlilega.
Til að koma í veg fyrir að eldveggurinn loki á komandi tengingar, vertu viss um að slökkva á honum, því við ætlum ekki að stilla neteldvegg í þessari grein.
Notaðu þessa skipun:
sudo ufw disable
Á þessu stigi geturðu nú þegar tengst þjóninum. Með sjálfgefnum stillingum gerir miðlarinn tengingu við staðlaða höfn 22 með auðkenningu sem byggir á lykilorði.
SSH tenging frá Linux
Að jafnaði er OpenSSH viðskiptavinur sjálfgefið uppsettur á Linux og þarfnast ekki frekari handvirkrar stillingar. Hægt er að koma á tengingu frá flugstöðinni með hjálp ssh stjórn. Færibreytur í þessu tilfelli væru notandanafn og IP-tala ytri netþjónsins. Á prófunarþjóninum okkar sem við erum að nota sem dæmi er aðeins einn reikningur „mihail“, svo við munum nota þetta.
ssh [email protected]
Við fyrstu tengingu þarftu að staðfesta að opinberi lykillinn að netþjóninum hafi verið bætt við gagnagrunninn, svo svaraðu „ já “. Eftir það geturðu slegið inn lykilorðið. Ef tengingin tekst muntu sjá velkomin skilaboð í skipanalínu netþjónsins. Nú verða allar skipanirnar keyrðar beint á fjarlæga netþjóninum.
SSH frá Windows
Opnaðu Putty og stilltu tengiparameterana. Gakktu úr skugga um að rofinn „ Tengingartegund “ sé stilltur á SSH . Sláðu inn IP-töluna í reitinn „ Vélarnafn “, sjálfgefið gildi 22 í „ Port “ og smelltu á „ Opna “.
Við fyrstu tengingu mun Putty biðja þig um að staðfesta að þú treystir þessum netþjóni, svo smelltu á „ Já “.
Eftir að þú hefur slegið inn notandanafnið og lykilorðið muntu sjá skipanalínuna á ytri netþjóninum.
Auðkenning með lykli. Aukið öryggisstig
Þegar viðskiptavinur er að reyna að koma á öruggri tengingu við netþjóninn í gegnum SSH, áður en tengingin er leyfð, þarf þjónninn til að auðkenna (staðfesta) biðlarann. Eins og áður hefur komið fram er auðkenning sem byggir á lykilorði venjulega notuð sjálfgefið. Það veitir ekki öflugt öryggi, því það er alltaf leið til að þvinga það. Að auki, auðkenning lykilorðs á ekki við um SSH tengingar með notkun forskrifta.
Fyrir þessa tegund verkefna er sérstök auðkenningaraðferð með lykli. Málið er að viðskiptavinurinn býr til einkalykla og opinbera lykla og síðan er opinber lykill sendur á netþjóninn. Eftir það þarftu ekki lykilorð til að tengjast þjóninum, vegna þess að auðkenning fer fram á grundvelli opinberra og einka viðskiptavinalykla. Til að tryggja gott öryggisstig ætti að takmarka aðgang að einkalyklinum. Vegna þess að einkalykillinn er geymdur á hlið viðskiptavinarins og er ekki fluttur í gegnum netið, er talið að þessi aðferð sé öruggari.
Auðkenning með lykli á Linux
Við skulum búa til opinbera og einkalykla á viðskiptavininum með hjálp ssh-keygen hugbúnaðar. Tólið mun stinga upp á að breyta slóðinni að einkalyklinum og slá inn lykilorð til að auka öryggi. Skildu eftir allar færibreytur sjálfgefið með því að ýta á Enter við allar beiðnir.
Þar af leiðandi finnur þú tvær skrár sem búnar voru til í heimamöppunni í .ssh möppunni: id_rsa og id_rsa.pub sem innihalda einkalykla og opinbera lykla eftir því.
Eftir það þarftu að senda opinbera lykilinn á netþjóninn. Til að gera það skaltu afrita innihald skráarinnar „ id_rsa.pub “ í skrána „ ~/.ssh/authorized_keys “ á netþjóninum. Förum auðveldustu leiðina með hjálp tólsins „ ssh-copy-id “. Sláðu inn notandanafn og IP-tölu netþjónsins, rétt eins og með venjulega tengingu. Eftir að þú hefur slegið inn lykilorðið verður opinberi lykill biðlarans sjálfkrafa afritaður á netþjóninn. Keyrðu þessa skipun:
ssh-copy-id [email protected]
Eftir að þú hefur gert allt þetta mun þjónninn ekki þurfa að slá inn lykilorð lengur.
Auðkenning með lykli á Windows
Opnaðu PUTTYGEN og smelltu á „ Búa til “. Til að búa til lyklana þarftu bara að færa músina yfir skjáinn og tólið mun búa til lyklana af handahófi.
Eftir að lyklarnir hafa verið búnir til, smelltu á „ Vista einkalykil “ og vistaðu hann í skrána með einkalyklinum á disknum þínum. Þú getur stillt hvaða slóð sem þú vilt, en aðeins síðar þarftu að tilgreina hana í Putty. Afritaðu síðan opinbera lykilinn efst í glugganum.
Sendum opinbera lykilinn með því einfaldlega að afrita hann í skipanalínuna. Opnaðu Putty og tengstu við netþjóninn eins og venjulega. Nú skulum við búa til „ .ssh/authorized_keys “ og takmarka aðgang annarra notenda að skránni, þannig að hún sé aðeins aðgengileg höfundinum.
mkdir .ssh
touch .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
Eftir að þú hefur búið til skrána skaltu setja opinberan lykil viðskiptavinar í hana. Á fyrra stigi afrituðum við opinberan lykil á klemmuspjald. Til að skrá það sem er á klemmuspjaldinu í skrána notarðu cat skipun og úttaksframvísun.
cat > .ssh/authorized_keys
Eftir að þú hefur slegið inn skipunina, smelltu með hægri músarhnappinum í glugganum á skjánum og límdu það sem er á klippiborðið. Til að staðfesta innsláttinn, ýttu á flýtilykilinn „ Ctrl+D “ og aftengstu við netþjóninn.
Nú skulum við tilgreina slóðina að einkalyklinum í Putty og tengjast þjóninum aftur.
Héðan í frá þarftu aðeins að slá inn notandanafn til að tengjast netþjóninum. Ef þú ert að reyna að tengjast þjóninum úr öðru tæki sem er ekki með réttan einkalykil mun þjónninn biðja um lykilorð. Eftir að lykiltengd auðkenning hefur verið sett upp geturðu bannað aðgang með lykilorði.