Kuinka tarkistaa, onko SSH käynnissä Linuxissa

How Check If Ssh Is Running Linux

SSH on salausverkkoprotokolla, jonka avulla voit hallita ja muokata etätietokonetta Internetin kautta. Tämä protokolla takaa turvallisuuden jopa haavoittuvassa verkossa. Suurin osa Linux -distroista käyttää OpenSSH , avoimen lähdekoodin projekti, joka toteuttaa SSH-protokollan.

Tässä oppaassa osoitamme, kuinka voit tarkistaa, onko SSH käytössä Linuxissa.



SSH toimii Linuxissa

On useita tapoja havaita, onko SSH käynnissä järjestelmässä.



Huomaa, että SSH on toiminnallisesti jaettu kahteen osaan: SSH -asiakas ja SSH -palvelin. Asiakas muodostaa yhteyden palvelimeen SSH -protokollan avulla. SSH -avain on oletusturvatoimenpide yhteyden suojaamiseksi.



Jos SSH on asennettu ja otettu käyttöön, on todennäköistä, että SSH -palvelin on käynnissä järjestelmässä ja odottaa SSH -yhteyspyyntöä. Voimme havaita, onko SSH -palvelin käynnissä, mutta se ei anna tietoja, jos SSH -yhteys on aktiivinen. Voimme tarkistaa, onko SSH -portti tällä hetkellä auki.

SSH -prosessi

Tämä on ensimmäinen askel sen varmistamisessa, onko SSH käynnissä. Etsimme sshd -prosessin tilaa. Tämän oppaan yksityiskohdat Linux -prosessien kanssa työskentely .

Käytä ps -komentoa luetellaksesi kaikki prosessit ja suodata tulostus grep -toiminnolla tarkistaaksesi, onko SSH -prosessi käynnissä.



$ps/| pitosshd

Tulos vaihtelee prosessin tilasta riippuen.

SSH -portti

Jokainen Linux -prosessi/palvelu saa oman porttinsa kommunikoimaan verkon kautta. SSH on oletusarvoisesti määritetty käyttämään porttia 22 etäyhteyttä varten. Huomaa, että on mahdollista määrittää eri portti SSH: lle. Se on hyvä turvatoimenpide estääkseen erilaisia ​​hyökkäyksiä, esimerkiksi DDoS tai raa'an voiman.

Vaikka ohjelma on omistettu tietylle portille, portti ei ole auki, jos ohjelma ei ole käynnissä. Voimme käyttää tätä temppua varmistaaksemme, onko SSH käynnissä. Jos portti on auki, SSH on käynnissä.

Voit tarkistaa avoimien porttien luettelon käyttämällä netstat -työkalua. Se on erityinen työkalu tulostamaan erilaisia ​​verkkotietoja, kuten verkkoyhteydet, reititystaulukot, käyttöliittymän tilastot jne. Tämä opas osoittaa netstatin perusteellisen käytön.

Seuraava komento tarkistaa, kuunteleeko SSH porttia 22. Jos SSH on määritetty kuuntelemaan toista porttia, käytä sitä.

$netstat -tehdas | pito:22

Vaihtoehtoinen tapa tarkistaa avoimet portit on tarkistaa porttitiedosto. Seuraava komento tulostaa luettelon kaikista avoimista porttitiedostoista.

$lsof-i

Toinen tapa on telnet SSH -porttiin.

$telnet localhost22

Lähtö vaihtelee sen mukaan, onko portti 22 auki.

SSH -palvelu

SSH -palvelun tila

SSH -palvelu hallitsee ominaisuuden tilaa. Seuraava komento tulostaa SSH -palvelun tilan.

$sudosystemctl status sshd

$palvelun sshd -tila

SSH: n pysäyttäminen

SSH on oletusarvoisesti määritetty käynnistymään käynnistyksen yhteydessä. Jos SSH: n ottaminen ei ole välttämätöntä tällä hetkellä, voimme lopettaa sen. Huomaa, että palvelun vaihtaminen vaatii pääkäyttäjän tai ei-pääkäyttäjän, jolla on sudo-oikeudet.

Seuraava komento pysäyttää SSH -palvelun.

$sudosystemctl stop sshd

$sudopalvelun sshd -pysäkki

SSH: n käynnistäminen

Jos SSH ei ole käynnissä, käynnistä SSH -palvelu. Sen pitäisi ladata kaikki komponentit ja valmis hyväksymään SSH -yhteydet.

$sudosystemctl käynnistä sshd

$sudopalvelun sshd käynnistys

SSH: n ottaminen käyttöön/poistaminen käytöstä

Jos palvelu on käytössä, se tarkoittaa, että järjestelmä käynnistää palvelun käynnistyksen yhteydessä. Järjestelmä ei käynnistä käytöstä poistettua palvelua käynnistyksen yhteydessä.

Seuraava komento poistaa SSH -palvelun käytöstä. Huomaa, että jos haluat käyttää SSH: ta myöhemmin, palvelu on käynnistettävä manuaalisesti.

$sudosystemctl poista käytöstä sshd

Seuraava komento merkitsee SSH -palvelun käytössä .

$sudosystemctlota käyttöönsshd

Lopulliset ajatukset

SSH on tehokas ominaisuus, joka tekee etähallinnasta paljon helpompaa. Sen luontainen turvallinen luonne ja yksinkertaisuus tekevät siitä järjestelmän standardin etähallinnassa. SSH on osa järjestelmänvalvojan jokapäiväistä elämää.

Työskenteletkö useiden etäjärjestelmien kanssa? Harkitse sitten käyttää Ansiblea hallintaan Ne kaikki. Ansible on kokoonpanonhallintajärjestelmä, joka käyttää SSH: ta useiden etäjärjestelmien yhdistämiseen ja hallintaan. Se on vankka kehys kaikkien etäjärjestelmien hallintaan yhdestä paikasta.

Hyvää tietojenkäsittelyä!