Bibliotēka Vienkāršas instrukcijas darbam ar Profitserver pakalpojumu
galvenais Bibliotēka Kā izveidot savienojumu ar Linux serveri, izmantojot SSH

Kā izveidot savienojumu ar Linux serveri, izmantojot SSH


Galvenais veids, kā izveidot savienojumu ar Linux serveri, ir caur SSH protokols. Šis savienojuma veids ir drošs, jo visi caur to pārsūtītie dati ir šifrēti. Kārtībā uz izveidot SSH savienojumu jums tas jākonfigurē attālajā serverī, ar kuru vēlaties izveidot savienojumu, un klienta pusē lietotāja pusē. SSH savienojumam ir daudz programmatūras. Runājot par Linux, OpenSSH pakotne ir vispopulārākā, un Windows cilvēki galvenokārt izmanto PuTTY.

Sīkāk apskatīsim servera konfigurāciju, piemēram, izmantojot Ubuntu Server 18.04, un pēc tam mēģināsim izveidot savienojumu ar serveri no Linux un Windows.

Viss, ko darīsim, tiks veikts no parasta lietotāja konta. Šajā gadījumā mēs izveidojām lietotāju "Michael", un "sakne” konts pēc noklusējuma ir atspējots.

Servera puses iestatīšana

Iestatiet pakotni, kurā darbojas šī komanda:

sudo apt install openssh-server
SSH vides instalēšana Linux serverī

Kad instalēšana ir pabeigta, pārliecinieties, vai pakalpojums darbojas. Izmantojiet šo komandu:

systemctl status sshd
Tiek pārbaudīta SSH pakalpojuma pieejamība

Statuss "Aktīvs (skriejošs)” nozīmē, ka pakalpojums ir iespējots un darbojas normāli.

Lai ugunsmūris nebloķētu ienākošos savienojumus, noteikti atspējojiet to, jo šajā rakstā mēs nekonfigurēsim tīkla ugunsmūri.

Izmantojiet šo komandu:

sudo ufw disable
Ienākošā savienojuma bloka atspējošana Windows ugunsmūrī

Šajā posmā jūs jau varat izveidot savienojumu ar serveri. Ar noklusējuma iestatījumiem serveris ļauj izveidot savienojumu ar standarta portu 22 ar paroli balstītu autentifikāciju.

SSH savienojums no Linux

Parasti OpenSSH klients ir instalēts Linux pēc noklusējuma, un tam nav nepieciešama papildu manuāla konfigurēšana. Savienojumu var izveidot no termināļa, izmantojot ssh komandu. Parametri šajā gadījumā būtu attālā servera lietotājvārds un IP adrese. Mūsu testa serverī, ko izmantojam kā piemēru, ir tikai viens konts “mihail”, tāpēc mēs izmantosim šo.

ssh [email protected]

Pirmajā savienojuma reizē jums būs jāapstiprina servera publiskās atslēgas pievienošana datu bāzei, tāpēc atbildiet “Pēc tam jūs varat ievadīt paroli. Ja savienojums ir veiksmīgi izveidots, jūs redzēsiet servera komandrindas sveiciena tekstu. Tagad visas komandas tiks izpildītas tieši uz attālā servera.

SSH savienojums no Linux

SSH no Windows

Atveriet Putty un iestatiet savienojuma parametrus. Pārliecinieties, vai slēdzis "Savienojuma veids” ir vērsta uz SSH. Ievadiet IP adresi "Uzņēmēja nosaukums” lauks, noklusējuma vērtība 22 uz “osta"Un noklikšķiniet uz"atvērts".

SSH savienojums no Windows

Pirmajā savienojumā ķite lūgs jums apstiprināt, ka uzticaties šim serverim, tāpēc noklikšķiniet uz ""

Pirmais savienojums SSH no Windows

Pēc pieteikšanās vārda un paroles ievadīšanas jūs redzēsit attālā servera komandrindu.

Veiksmīgi izveidots SSH savienojums

Autentifikācija ar atslēgu. Drošības līmeņa paaugstināšana

Kad klients mēģina izveidot drošu savienojumu ar serveri, izmantojot SSH, pirms savienojuma atļaušanas serverim ir nepieciešams autentificēt (pārbaudīt) klientu. Kā minēts iepriekš, uz paroli balstīta autentifikācija parasti tiek izmantota pēc noklusējuma. Tas nenodrošina spēcīgu drošību, jo vienmēr ir veids, kā to brutāli piespiest. Turklāt paroles autentifikācija nav piemērojama SSH savienojumiem, izmantojot skriptus.

Šāda veida uzdevumiem ir īpaša autentifikācijas metode pēc atslēgas. Lieta ir tāda, ka klients ģenerē privātās un publiskās atslēgas un pēc tam publiskā atslēga tiek nosūtīta serverim. Pēc tam nav nepieciešama parole, lai izveidotu savienojumu ar serveri, jo autentifikācija tiek veikta, pamatojoties uz publiskajām un privātajām klienta atslēgām. Lai nodrošinātu labu drošības līmeni, piekļuve privātajai atslēgai ir jāierobežo. Tā kā privātā atslēga tiek glabāta klienta pusē un netiek pārsūtīta caur tīklu, šī metode tiek uzskatīta par drošāku.

Autentifikācija ar atslēgu operētājsistēmā Linux

Ģenerēsim klienta publiskās un privātās atslēgas ar utilīta ssh-keygen palīdzību. Rīks ieteiks mainīt ceļu uz privāto atslēgu un ievadīt ieejas frāzi, lai nodrošinātu papildu drošību. Pēc noklusējuma atstājiet visus parametrus, pie visiem pieprasījumiem nospiežot taustiņu Enter.

Autentifikācija ar atslēgu operētājsistēmā Linux drošam savienojumam

Rezultātā mapē .ssh mājas direktorijā atradīsit divus ģenerētus failus: id_rsa un id_rsa.pub kas attiecīgi satur privātās un publiskās atslēgas.

Pēc tam jums būs jānosūta publiskā atslēga uz serveri. Lai to izdarītu, kopējiet "id_rsa.pub" failu uz "~/.ssh/authorized_keys" failu serverī. Dosimies vienkāršāko ceļu, izmantojot "ssh-copy-id” rīks. Ievadiet servera pieteikumvārdu un IP adresi, tāpat kā parastā savienojuma gadījumā. Pēc paroles ievadīšanas klienta publiskā atslēga tiks automātiski kopēta serverī. Izpildiet šo komandu:

ssh-copy-id [email protected]
SSH autorizācija ar privātajām atslēgām

Kad tas viss būs izdarīts, serverim vairs nebūs jāievada parole.

Autentifikācija ar atslēgu operētājsistēmā Windows

atvērts PUTTYGEN un noklikšķiniet uz "RadītLai ģenerētu atslēgas, jums vienkārši jāpārvieto kursors virs ekrāna, un rīks nejauši ģenerēs atslēgas.

Kad atslēgas ir ģenerētas, noklikšķiniet uz "Saglabāt privāto atslēgu” un saglabājiet to failā ar privāto atslēgu savā diskā. Varat iestatīt jebkuru ceļu, kas jums patīk, bet nedaudz vēlāk jums tas būs jānorāda Putty. Pēc tam nokopējiet publisko atslēgu no loga augšdaļas.

Privātās atslēgas ģenerēšana SSH savienojumam operētājsistēmai Windows

Nosūtīsim publisko atslēgu, vienkārši kopējot to terminālī. Atvērt ķite un izveidojiet savienojumu ar serveri kā parasti. Tagad izveidosim ".ssh/authorized_keys” un neļauj citiem lietotājiem piekļūt failam, lai tas būtu pieejams tikai izveidotājam.

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

Pēc faila izveides ievietojiet tajā klienta publisko atslēgu. Iepriekšējā posmā mēs kopējām publisko atslēgu starpliktuvē. Lai failā ierakstītu starpliktuvē esošo saturu, izmantojiet komandu cat un izvades novirzīšanu.

cat > .ssh/authorized_keys

Pēc komandas ievadīšanas termināļa logā noklikšķiniet uz peles labās pogas un ielīmējiet starpliktuvē esošo saturu. Lai apstiprinātu ievadi, nospiediet "Ctrl + D” saīsni un atvienojieties no servera.

Notiek atslēgas augšupielāde serverī

Tagad norādīsim ceļu uz privāto atslēgu programmā Putty un atkal izveidosim savienojumu ar serveri.

Pirmais SSH savienojums ar privāto atslēgu

Turpmāk, lai izveidotu savienojumu ar serveri, jums būs jāievada tikai lietotājvārds. Ja mēģināt izveidot savienojumu ar serveri no citas ierīces, kurai nav īstās privātās atslēgas, serveris pieprasīs paroli. Kad uz atslēgu balstīta autentifikācija ir iestatīta, varat liegt piekļuvi, izmantojot paroli.

Savienojums ar privāto atslēgu ir pabeigts
Nākamais raksts ❯ Kā atspējot uzlabotās drošības konfigurāciju IE

Jautājiet mums par VPS

Mēs vienmēr esam gatavi atbildēt uz jūsu jautājumiem jebkurā diennakts laikā.