Teadmistebaas Juhendvideod Lihtsad juhised Profitserveri teenusega töötamiseks
põhiline Teadmistebaas Juhendvideod Kuidas luua ühendust Linuxi serveriga SSH kaudu

Kuidas luua ühendust Linuxi serveriga SSH kaudu


Peamine viis Linuxi serveriga ühenduse loomiseks on läbi SSH protokoll. Seda tüüpi ühendus on turvaline, kuna kõik selle kaudu edastatavad andmed on krüpteeritud. järjekorras et luua SSH-ühendus peaksite selle konfigureerima kaugserveris, millega soovite ühenduse luua, ja kasutajapoolses kliendis. SSH-ühenduse jaoks on palju tarkvara. Linuxi puhul on OpenSSH pakett kõige populaarsem ja Windowsi puhul kasutavad inimesed enamasti PuTTY-d.

Vaatame lähemalt serveri konfiguratsiooni, kasutades näitena Ubuntu Server 18.04, ja proovime seejärel Linuxi ja Windowsi serveriga ühendust luua.

Kõik, mida teeme, toimub tavakasutaja kontolt. Sel juhul lõime kasutaja "Michael"Ja"juur” konto on vaikimisi keelatud.

Serveripoolne seadistamine

Seadistage seda käsku käivitav pakett:

sudo apt install openssh-server
SSH keskkonna installimine Linuxi serverisse

Pärast installimise lõpetamist veenduge, et teenus töötab. Kasutage seda käsku:

systemctl status sshd
SSH-teenuse saadavuse kontrollimine

Olek "Aktiivne (jooksb)” tähendab, et teenus on lubatud ja töötab normaalselt.

Et vältida sissetulevate ühenduste blokeerimist tulemüüri poolt, keelake see kindlasti, sest me ei kavatse selles artiklis võrgu tulemüüri konfigureerida.

Kasutage seda käsku:

sudo ufw disable
Sissetuleva ühenduse blokeerimise keelamine Windowsi tulemüüris

Selles etapis saate juba serveriga ühenduse luua. Vaikesätetega võimaldab server ühenduse luua standardse pordiga 22 paroolipõhise autentimisega.

SSH-ühendus Linuxist

Reeglina on OpenSSH-klient vaikimisi installitud Linuxi ja ei vaja täiendavat käsitsi seadistamist. Ühenduse saab luua terminalist käsu ssh abil. Parameetrid on sel juhul kaugserveri kasutajanimi ja IP-aadress. Meie näitena kasutatavas testserveris on ainult üks konto "mihail", seega kasutame seda.

ssh [email protected]

Esimesel ühenduse loomisel peate kinnitama serveri avaliku võtme lisamise andmebaasi, nii et vastake "jah. Pärast seda saate sisestada parooli. Kui ühendus on edukalt loodud, näete serveri käsurealt tervitusteksti. Nüüd täidetakse kõik käsud otse kaugserveris.

SSH-ühendus Linuxist

SSH Windowsist

Avage Putty ja määrake ühenduse parameetrid. Veenduge, et lüliti "Ühenduse tüüp” poole pöördutakse SSH. Sisestage IP-aadress "Host Name” väli, vaikeväärtus 22 sisseport"Ja klõpsake"avatud".

SSH-ühendus Windowsist

Esimesel ühendusel kitt palub teil kinnitada, et usaldate seda serverit, nii et klõpsake "Jah"

Esimene SSH-ühendus Windowsist

Pärast sisselogimise ja parooli sisestamist näete kaugserveri käsurida.

SSH-ga ühendamine õnnestus

Autentimine võtmega. Turvalisuse taseme tõus

Kui klient üritab luua turvalist ühendust serveriga SSH kaudu, peab server enne ühenduse lubamist kliendi autentimist (verifitseerimist). Nagu varem mainitud, kasutatakse tavaliselt vaikimisi paroolipõhist autentimist. See ei paku tugevat turvalisust, sest alati on võimalus seda jõhkralt sundida. Pealegi pole parooli autentimine rakendatav skriptide kasutamisega SSH-ühendustele.

Seda tüüpi ülesannete jaoks on olemas spetsiaalne võtmega autentimismeetod. Asi on selles, et klient genereerib privaatsed ja avalikud võtmed ning seejärel saadetakse avalik võti serverisse. Pärast seda pole serveriga ühenduse loomiseks parooli vaja, sest autentimine toimub avalike ja privaatsete kliendivõtmete alusel. Hea turvataseme tagamiseks tuleks juurdepääsu privaatvõtmele piirata. Kuna privaatvõti on salvestatud kliendi poolele ja seda ei edastata võrgu kaudu, peetakse seda meetodit turvalisemaks.

Võtmega autentimine Linuxis

Genereerime kliendil ssh-keygen utiliidi abil avalikud ja privaatvõtmed. Tööriist soovitab muuta privaatvõtme teed ja sisestada turvalisuse tagamiseks parool. Jätke kõik parameetrid vaikimisi, vajutades kõigi päringute korral sisestusklahvi.

Võtmega autentimine Linuxis turvalise ühenduse tagamiseks

Selle tulemusena leiate .ssh kausta kodukataloogist kaks loodud faili: id_rsa ja id_rsa.pub mis sisaldavad vastavalt privaatseid ja avalikke võtmeid.

Pärast seda peate saatma avaliku võtme serverisse. Selleks kopeerige faili "id_rsa.pub" faili "~/.ssh/authorized_keys" faili serverisse. Lähme lihtsaimat teed kasutades "ssh-copy-id” tööriist. Sisesta serveri sisselogimine ja IP-aadress, nagu tavaühenduse puhul. Peale parooli sisestamist kopeeritakse kliendi avalik võti automaatselt serverisse. Käivita see käsk:

ssh-copy-id [email protected]
SSH autoriseerimine privaatvõtmetega

Kui olete seda kõike teinud, ei nõua server enam parooli sisestamist.

Võtmega autentimine Windowsis

avatud PUTTYGEN ja klõpsake „Tekitama. Võtmete genereerimiseks peate lihtsalt viima hiire üle ekraani ja tööriist genereerib võtmed juhuslikult.

Pärast võtmete loomist klõpsake "Salvesta privaatvõti” ja salvesta see oma kettale privaatvõtmega faili. Saad määrata mis iganes sulle meeldib tee, aga natuke hiljem tuleb see Putty's täpsustada. Seejärel kopeeri avalik võti akna ülaosast.

Privaatvõtme genereerimine SSH-ühenduse jaoks Windowsi jaoks

Saadame avaliku võtme, kopeerides selle lihtsalt terminali. Avatud kitt ja ühendage serveriga nagu tavaliselt. Nüüd loome ".ssh/authorized_keys” ja piirata teistel kasutajatel failile juurdepääsu, nii et see on saadaval ainult loojale.

mkdir .ssh
touch .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys

Pärast faili loomist sisestage sellesse kliendi avalik võti. Eelmises etapis kopeerisime avaliku võtme lõikepuhvrisse. Lõikepuhvril oleva faili salvestamiseks kasutage käsku cat ja väljundi ümbersuunamist.

cat > .ssh/authorized_keys

Pärast käsu sisestamist klõpsake terminali aknas hiire paremat nuppu ja kleepige lõikepuhvrisse. Sisestuse kinnitamiseks vajutage "Ctrl + D” otsetee ja katkesta ühendus serveriga.

Võtme serverisse üleslaadimine

Nüüd määrame Putty privaatvõtme tee ja loome uuesti ühenduse serveriga.

Esimene SSH-ühendus privaatvõtmega

Nüüdsest tuleb serveriga ühenduse loomiseks sisestada vaid kasutajanimi. Kui proovite serveriga ühendust luua teisest seadmest, millel pole õiget privaatvõtit, küsib server parooli. Pärast võtmepõhise autentimise seadistamist saate parooliga juurdepääsu keelata.

Ühendus privaatvõtmega lõpetatud
Järgmine artikkel ❯ Kuidas IE-s täiustatud turbekonfiguratsiooni keelata

Küsige meilt VPS-i kohta

Oleme alati valmis vastama teie küsimustele igal kellaajal päeval või öösel.