Įgalinti SSH serverį Debian'e

Enable Ssh Server Debian



Šiame straipsnyje aš jums parodysiu, kaip įdiegti ir konfigūruoti SSH serverį „Debian 9 Stretch“ nuotoliniam prisijungimui. Pradėkime.

SSH serverio diegimas:

Pirmiausia atnaujinkite „Debian“ operacinės sistemos apt paketo saugyklos talpyklą naudodami šią komandą:







$sudo apt-get atnaujinimas

Jūsų tinkamo paketo saugyklos talpykla turėtų būti atnaujinta, kaip matote žemiau esančioje ekrano kopijoje.





„Debian“ SSH serveris yra paketas „openssh-server“. Norėdami įdiegti „OpenSSH“ „Debian“, paleiskite šią komandą:





$sudo apt-get installatidaro serverį

Paspauskite „y“, tada paspauskite, kad tęstumėte.



Turi būti įdiegtas „OpenSSH“ serveris.

„Debian“ sistemoje numatytasis „OpenSSH“ serverio elgesys yra tas, kad jis bus paleistas automatiškai, kai tik jis bus įdiegtas. Taip pat galite patikrinti, ar jame veikia „OpenSSH“ serveris, naudodami šią komandą:

$sudosystemctl būsenassh

Turėtumėte matyti būseną „aktyvi (veikia)“, kaip parodyta žemiau esančioje ekrano kopijoje. Tai reiškia, kad SSH serveris veikia. Jis taip pat klausosi 22 prievado.

Jei bet kuriuo atveju „OpenSSH“ serveris neveikia, galite paleisti šią komandą, kad paleistumėte „OpenSSH“ serverį.

$sudosistemos pradžiassh

Pašalinkite SSH serverį iš paleidimo:

Pagal numatytuosius nustatymus „Debian“ sistemoje „OpenSSH“ serveris turėtų prasidėti automatiškai paleidus sistemą. Jei nenorite, kad jis prasidėtų įkrovos metu, pirmiausia sustabdykite „OpenSSH“ serverį naudodami šią komandą:

$sudosustotissh

Dabar, jei patikrinate „OpenSSH“ serverio būseną, turėtumėte pamatyti, kad jis neveikia, kaip parodyta žemiau esančioje ekrano kopijoje.

Dabar išjunkite „OpenSSH“ serverį paleisdami naudodami šią komandą:

$sudosystemctl išjungtissh

Paleiskite „OpenSSH Server“ įkrovos metu:

Jei norite iš naujo paleisti „OpenSSH“ serverį įkrovos metu, tiesiog paleiskite šią komandą:

$sudosystemctlįgalinti ssh

Dabar paleiskite „OpenSSH“ serverį naudodami šią komandą:

$sudosistemos pradžiassh

Jei dabar patikrinsite „OpenSSH“ serverio būseną, turėtumėte pamatyti, kad jis veikia taip, kaip parodyta žemiau esančioje ekrano kopijoje.

Prisijungimas prie SSH serverio nuotoliniu būdu:

Kad galėtumėte prisijungti prie SSH serverio nuotoliniu būdu, turite žinoti SSH serverio IP adresą.

Norėdami sužinoti, koks yra kompiuterio, kuriame veikia SSH serveris, IP adresas, paleiskite šią komandą iš to kompiuterio:

$ipį

Iš ekrano kopijos galite pamatyti, kad kompiuterio, kuriame įdiegtas SSH serveris, IP adresas yra 192.168.10.82

Dabar, norėdami prisijungti prie šios mašinos iš kito kompiuterio, paleiskite šią komandą:

$sshVARTOTOJO VARDAS@VADOVAS/IP_ADDR

Prisijungsiu prie SSH serverio kaip vartotojo „shovon“ ir su IP adresu 192.168.10.82 iš savo „Ubuntu 17.10“ įrenginio.

$sshšovonas@192.168.10.82

Kai paspausite, turėtumėte pamatyti šį raginimą, jei pirmą kartą prisijungiate prie SSH serverio.

Tiesiog įveskite „taip“ ir paspauskite.

Tada turėtumėte būti paraginti įvesti vartotojo, prie kurio prisijungiate, prisijungimo slaptažodį. Įveskite slaptažodį ir paspauskite.

Turėtumėte būti prisijungę prie SSH serverio kaip tas vartotojas. Pagrindinio kompiuterio pavadinimas pakeistas iš „linuxhint-pc“ į „linuxhint“, kaip matote žemiau esančioje ekrano kopijoje.

Toliau galite patikrinti, ar esate prisijungę prie nuotolinio serverio, naudodami šią komandą:

$ipį

Matote, kad IP adresas yra 192.168.10.82! Mūsų SSH serverio IP!

Čia galite paleisti bet kurią norimą komandą ir valdyti nuotolinį serverį naudodami SSH. Jūs netgi galite nusipirkti viešą IP ir valdyti savo serverį iš bet kurios pasaulio vietos.

Baigę konfigūruoti, tiesiog paleiskite šią komandą, kad uždarytumėte SSH ryšį.

$išeiti

Pamatyti? Jūs vėl atsijungėte nuo „linuxhint-pc“.

šakninė prieiga prie nuotolinio serverio naudojant SSH:

Dabar, jei norite root prieigos prie nuotolinio serverio, galite pabandyti prisijungti kaip root naudodami šią komandą:

$sshšaknis@192.168.10.82

Tačiau šakninė prieiga šiuolaikinėje operacinėje sistemoje pagal nutylėjimą yra išjungta. Taip yra ir su „Debian“. Yra „be konfigūracijos“ sprendimas, tiesiog prisijunkite kaip paprastas vartotojas ir tapkite root naudodami šią komandą:

$jos-

Įveskite savo root slaptažodį ir turėtumėte būti prisijungę kaip root, kaip parodyta žemiau esančioje ekrano kopijoje.

Galite pakeisti savo SSH serverio konfigūraciją, kad taip pat būtų leidžiama prisijungti tiesiogiai prie šaknies.

Norėdami tai padaryti, atidarykite „/etc/ssh/sshd_config“ konfigūracijos failą naudodami „nano“ naudodami šią komandą:

$sudo nano /ir kt/ssh/sshd_config

Failas turėtų atrodyti taip.

Šiek tiek slinkite žemyn. Turėtumėte matyti liniją, pažymėtą žemiau esančioje ekrano kopijoje.

Pašalinkite # ženklą prieš „PermitRootLogin“ ir pakeiskite „uždrausti slaptažodį“ į „taip“. Baigę paspauskite Ctrl+X, paspauskite „y“ ir paspauskite, kad išsaugotumėte failą.

Dabar paleiskite SSH serverį naudodami šią komandą:

$sudosystemctl iš naujossh

Dabar turėtumėte turėti galimybę tiesiogiai prisijungti kaip „root“ vartotojas, kaip parodyta žemiau esančioje ekrano kopijoje.

Taip įgalinate SSH serverį nuotoliniam prisijungimui prie „Debian 9.“ Dėkojame, kad perskaitėte šį straipsnį.