Kaip patikrinti, ar SSH veikia „Linux“

How Check If Ssh Is Running Linux



SSH yra kriptografinis tinklo protokolas, leidžiantis valdyti ir modifikuoti nuotolinį kompiuterį internetu. Šis protokolas užtikrina saugumą net per pažeidžiamą tinklą. Dauguma „Linux“ distribucijų naudoja „OpenSSH“ , atvirojo kodo projektas, įgyvendinantis SSH protokolą.

Šiame vadove parodysime, kaip patikrinti, ar SSH veikia „Linux“.







SSH veikia Linux

Yra keli būdai, kaip nustatyti, ar SSH šiuo metu veikia sistemoje.



Atminkite, kad pagal funkcionalumą SSH yra padalintas į dvi dalis: SSH klientas ir SSH serveris. Klientas prisijungia prie serverio naudodamas SSH protokolą. SSH raktas yra numatytoji apsaugos priemonė, skirta apsaugoti ryšį.



Jei SSH yra įdiegtas ir įjungtas, tikėtina, kad SSH serveris veikia ir veikia sistemoje, laukdamas SSH prisijungimo užklausos. Mes galime aptikti, ar SSH serveris veikia, tačiau jis nesuteikia informacijos, jei SSH ryšys yra aktyvus. Galime patikrinti, ar SSH prievadas šiuo metu atidarytas.





SSH procesas

Tai pirmas žingsnis siekiant patikrinti, ar SSH šiuo metu veikia. Mes ieškome sshd proceso būsenos. Išsami šio vadovo informacija dirbti su „Linux“ procesais .

Naudokite komandą ps, kad išvardytumėte visus procesus ir filtruotumėte išvestį naudodami grep, kad patikrintumėte, ar SSH procesas vyksta.



$psapie| suimtisshd

Priklausomai nuo proceso būklės, išvestis skirsis.

SSH prievadas

Kiekvienas „Linux“ procesas/paslauga gauna tam skirtą prievadą bendrauti tinkle. Pagal numatytuosius nustatymus SSH sukonfigūruotas naudoti 22 prievadą nuotoliniam ryšiui. Atminkite, kad galima sukonfigūruoti kitą SSH prievadą. Tai gera saugumo priemonė, padedanti užkirsti kelią įvairiems išpuoliams, pavyzdžiui, DDoS ar brutalia jėga.

Net jei programa skirta konkrečiam prievadui, prievadas nebus atidarytas, jei programa neveiks. Naudodami šį triuką galime patikrinti, ar veikia SSH. Jei prievadas atidarytas, SSH veikia ir veikia.

Norėdami patikrinti atidarytų prievadų sąrašą, naudosime įrankį „netstat“. Tai specialus įrankis, leidžiantis spausdinti įvairią tinklo informaciją, pvz., Tinklo ryšius, maršruto lenteles, sąsajos statistiką ir kt. Šis vadovas parodo išsamų „netstat“ naudojimą.

Ši komanda patikrins, ar SSH klauso 22 prievado. Jei SSH sukonfigūruota klausytis kito prievado, naudokite tą prievadą.

$netstat -augalas | suimti:22

Alternatyvus būdas patikrinti atidarytus prievadus yra patikrinti prievado failą. Ši komanda išspausdins visų atidarytų prievadų failų sąrašą.

$lof-i

Kitas būdas yra telnetas į SSH prievadą.

$telnet localhost22

Priklausomai nuo to, ar 22 prievadas atidarytas, išvestis skirsis.

SSH paslauga

SSH paslaugos būsena

SSH paslauga valdo funkcijos būseną. Ši komanda išspausdins SSH paslaugos būseną.

$sudosystemctl status sshd

$paslaugos sshd būsena

SSH sustabdymas

Pagal numatytuosius nustatymus SSH sukonfigūruotas paleisti paleidžiant. Jei šiuo metu SSH įjungti nereikia, galime jį sustabdyti. Atminkite, kad norint pakeisti paslaugą reikalinga pagrindinė paskyra arba ne root vartotojas, turintis sudo privilegiją.

Ši komanda sustabdys SSH paslaugą.

$sudosystemctl stop sshd

$sudopaslaugų sshd sustojimas

Paleidžiamas SSH

Jei SSH neveikia ir neveikia, paleiskite SSH paslaugą. Jis turėtų įkelti visus komponentus ir būti pasirengęs priimti SSH ryšius.

$sudosystemctl start sshd

$sudopaslaugos sshd paleidimas

SSH įgalinimas/išjungimas

Jei paslauga įjungta, tai reiškia, kad sistema paleis paslaugą įkrovos metu. Sistema nepaleis išjungtos paslaugos įkrovos metu.

Ši komanda išjungs SSH paslaugą. Atminkite, kad norint vėliau naudoti SSH paslaugą reikia paleisti rankiniu būdu.

$sudosystemctl išjungti sshd

Ši komanda pažymės SSH paslaugą įjungtas .

$sudosystemctlįgalintisshd

Galutinės mintys

SSH yra galinga funkcija, palengvinanti nuotolinį valdymą. Dėl būdingo saugaus pobūdžio ir paprastumo jis tampa pramonės standartu nuotoliniam sistemos valdymui. SSH yra neatskiriama sistemos administratoriaus kasdienio gyvenimo dalis.

Dirbate su keliomis nuotolinėmis sistemomis? Tada apsvarstykite valdyti „Ansible“ Visi jie. „Ansible“ yra konfigūracijos valdymo sistema, kuri naudoja SSH kelioms nuotolinėms sistemoms prijungti ir valdyti. Tai tvirta sistema, skirta valdyti visas nuotolines sistemas iš vienos vietos.

Laimingo skaičiavimo!