Kā pārbaudīt, vai SSH darbojas operētājsistēmā Linux

How Check If Ssh Is Running Linux



SSH ir kriptogrāfijas tīkla protokols, kas ļauj kontrolēt un modificēt attālo datoru internetā. Šis protokols nodrošina drošību pat caur neaizsargātu tīklu. Lielākā daļa Linux izplatījumu izmanto OpenSSH , atvērtā koda projekts, kas īsteno SSH protokolu.

Šajā rokasgrāmatā mēs parādīsim, kā pārbaudīt, vai SSH darbojas operētājsistēmā Linux.







SSH darbojas operētājsistēmā Linux

Ir vairākas metodes, lai noteiktu, vai SSH pašlaik darbojas sistēmā.



Ņemiet vērā, ka SSH funkcionalitātes ziņā ir sadalīts divās sadaļās: SSH klients un SSH serveris. Klients izveido savienojumu ar serveri, izmantojot SSH protokolu. SSH atslēga ir noklusējuma drošības līdzeklis, lai aizsargātu savienojumu.



Ja SSH ir instalēts un iespējots, iespējams, ka SSH serveris ir izveidots un darbojas sistēmā, gaidot SSH savienojuma pieprasījumu. Mēs varam noteikt, vai SSH serveris darbojas, taču tas nesniedz informāciju, ja SSH savienojums ir aktīvs. Mēs varam pārbaudīt, vai SSH ports pašlaik ir atvērts.





SSH process

Šis ir pirmais solis, lai pārbaudītu, vai SSH pašlaik darbojas. Mēs meklējam sshd procesa statusu. Sīkāka informācija šajā rokasgrāmatā darbs ar Linux procesiem .

Izmantojiet komandu ps, lai uzskaitītu visus procesus un filtrētu izvadi, izmantojot grep, lai pārbaudītu, vai SSH process darbojas.



$psno| satvērienssshd

Atkarībā no procesa stāvokļa rezultāts būs atšķirīgs.

SSH ports

Katram Linux procesam/pakalpojumam ir īpašs ports, lai sazinātos tīklā. Pēc noklusējuma SSH ir konfigurēts izmantot 22. portu attālai saziņai. Ņemiet vērā, ka ir iespējams konfigurēt citu SSH portu. Tas ir labs drošības līdzeklis, lai novērstu dažādus uzbrukumus, piemēram, DDoS vai brutālu spēku.

Pat ja programma ir veltīta konkrētam portam, ports netiks atvērts, ja programma nedarbosies. Mēs varam izmantot šo triku, lai pārbaudītu, vai SSH darbojas. Ja ports ir atvērts, tad SSH ir izveidots un darbojas.

Lai pārbaudītu atvērto portu sarakstu, mēs izmantosim rīku netstat. Tas ir īpašs rīks, lai drukātu dažādu tīkla informāciju, piemēram, tīkla savienojumus, maršrutēšanas tabulas, saskarnes statistiku utt. Šī rokasgrāmata parāda padziļinātu netstat izmantošanu.

Šī komanda pārbaudīs, vai SSH klausās portu 22. Ja SSH ir konfigurēts, lai klausītos citu portu, tā vietā izmantojiet šo portu.

$netstat -augs | satvēriens:22

Alternatīva metode atvērto portu pārbaudei ir porta faila pārbaude. Šī komanda izdrukās visu atvērto portu failu sarakstu.

$lsof-i

Vēl viena metode ir telnet pieslēgšana SSH portam.

$telnet localhost22

Atkarībā no tā, vai 22. ports ir atvērts, izvade mainīsies.

SSH pakalpojums

SSH pakalpojuma statuss

SSH pakalpojums pārvalda objekta stāvokli. Šī komanda izdrukās SSH pakalpojuma statusu.

$sudosystemctl statuss sshd

$pakalpojuma sshd statuss

SSH pārtraukšana

Pēc noklusējuma SSH ir konfigurēts tā palaišanai. Ja SSH aktivizēšana pašlaik nav nepieciešama, mēs varam to apturēt. Ņemiet vērā, ka pakalpojuma maiņai ir nepieciešams saknes konts vai lietotājs, kas nav root lietotājs ar sudo privilēģijām.

Šī komanda pārtrauks SSH pakalpojumu.

$sudosystemctl stop sshd

$sudopakalpojumu sshd pietura

Tiek palaists SSH

Ja SSH nedarbojas un nedarbojas, sāciet SSH pakalpojumu. Tam vajadzētu ielādēt visas sastāvdaļas un jābūt gatavam pieņemt SSH savienojumus.

$sudosystemctl start sshd

$sudopakalpojuma sshd sākums

SSH iespējošana/atspējošana

Ja pakalpojums ir iespējots, tas nozīmē, ka sistēma sāks pakalpojumu sāknēšanas laikā. Sistēma nesāks atspējotu pakalpojumu sāknēšanas laikā.

Šī komanda atspējos SSH pakalpojumu. Ņemiet vērā: lai pēc tam izmantotu SSH, pakalpojums ir jāsāk manuāli.

$sudosystemctl atspējot sshd

Šī komanda iezīmēs SSH pakalpojumu iespējots .

$sudosystemctliespējotsshd

Galīgās domas

SSH ir spēcīga funkcija, kas padara tālvadību daudz vienkāršāku. Tā raksturīgā drošā daba un vienkāršība padara to par nozares standartu attālai sistēmas pārvaldībai. SSH ir neatņemama sistēmas administratora ikdienas sastāvdaļa.

Darbs ar vairākām attālinātām sistēmām? Tad apsveriet izmantojot Ansible, lai pārvaldītu visus. Ansible ir konfigurācijas pārvaldības sistēma, kas izmanto SSH, lai savienotu un pārvaldītu vairākas attālās sistēmas. Tā ir stabila sistēma, lai pārvaldītu visas attālās sistēmas no vienas vietas.

Laimīgu skaitļošanu!