ssh

SSH n ottaminen käyttöön CentOS 8 ssa

SSH n ottaminen käyttöön CentOS 8 ssa
Tässä artikkelissa aion näyttää, kuinka SSH-asiakas- ja palvelintyökalut asennetaan CentOS 8 -palvelimelle ja kuinka määritetään SSH-palvelin CentOS 8: een. Joten, aloitetaan.

SSH Client -ohjelmistojen asentaminen:

Jotta voit muodostaa yhteyden SSH-palvelimeen, asiakaskoneeseesi on asennettava OpenSSH-asiakasohjelmat.

CentOS- tai RHEL-koneessa voit asentaa OpenSSH-asiakasohjelmat seuraavalla komennolla:

$ sudo yum asentaa openssh-asiakkaita

SSH-asiakasohjelmat tulisi asentaa. Minun tapauksessani se on jo asennettu.

SSH-palvelinohjelmiston asentaminen:

Jos haluat muodostaa yhteyden CentOS 8 -palvelimeen SSH: n avulla, CentOS 8 -laitteeseesi on asennettava SSH-palvelinohjelmisto.

Asenna SSH-palvelinohjelmistot CentOS 8 -laitteeseesi suorittamalla seuraava komento:

$ sudo yum asenna openssh-palvelin

OpenSSH-palvelinpaketti tulisi asentaa. Minun tapauksessani se on jo asennettu.

OpenSSH-palvelupalvelun hallinta:

Kun sinulla on OpenSSH-palvelinohjelmisto asennettuna CentOS 8 -laitteeseesi, tarkista onko sshd-palvelu käynnissä seuraavalla komennolla:

$ sudo systemctl status sshd

Kuten näette, SSD-palvelu on aktiivinen/käynnissä. Se on myös käytössä käynnistyy automaattisesti järjestelmän käynnistyksen yhteydessä.

SSH-palvelin kuuntelee kaikkia verkkoliitäntöjä (0.0.0.0) satamassa 22 oletuksena.

Jos sshd-palvelu ei jostain syystä ole käynnissä CentOS 8 -tietokoneellasi, voit aloittaa manuaalisesti seuraavalla komennolla:

$ sudo systemctl start sshd

Jos sshd-palvelua ei voida käynnistää automaattisesti järjestelmän käynnistyksen yhteydessä, voit lisätä sen järjestelmän käynnistykseen seuraavasti:

$ sudo systemctl ota käyttöön sshd

Samalla tavalla, jos et halua SSH-palvelun käynnistyvän automaattisesti järjestelmän käynnistyessä (turvallisuussyistä), poista sshd-palvelu järjestelmän käynnistyksestä seuraavasti:

$ sudo systemctl poista sshd käytöstä

Jos haluat lopettaa sshd-palvelun, kun olet määrittänyt CentOS 8 -palvelinkoneesi, voit tehdä sen seuraavasti:

$ sudo systemctl lopettaa sshd

Jos muutat SSH-palvelimen määritystiedostoja, sinun on käynnistettävä sshd-palvelu uudelleen, jotta muutokset astuvat voimaan. Voit käynnistää sshd-palvelun uudelleen seuraavasti:

$ sudo systemctl käynnistä sshd uudelleen

Yhdistäminen SSH-palvelimeen:

Yhteyden muodostamiseksi SSH-palvelimeen sinun on tiedettävä CentOS 8 -palvelimen IP-osoite, kun olet asentanut SSH-palvelinohjelmiston.

Löydä IP-osoite suorittamalla seuraava komento CentOS 8 -laitteellasi.

$ ip a

Kuten näette, CentOS 8 -laitteeni IP-osoite on 192.168.21.226. Se on sinulle erilainen. Joten, muista korvata se omallasi tästä lähtien.

Suorita seuraava komento muodostaaksesi asiakastietokoneesta (SSH-asiakasohjelmat on asennettava) muodostaaksesi yhteyden CentOS 8 -palvelimeen SSH: n avulla:

$ ssh login_username @ ip_osoite

Kirjoita nyt Joo ja paina .

Kirjoita nyt salasanasi login_username ja paina .

Sinun pitäisi olla kirjautuneena CentOS 8 -laitteeseen SSH: n kautta.

Nyt voit suorittaa minkä tahansa komenton CentOS 8 -palvelimellasi asiakkaalta.

Kun olet valmis, sulje SSH-istunto seuraavasti:

$ exit

SSH-istunto on suljettava.

SSH-määritystiedostot:

CentOS 8: ssa SSH-palvelimen ja asiakkaan kokoonpanotiedostot ovat / etc / ssh hakemistoon.

Sisältö / etc / ssh hakemistot näkyvät alla olevassa kuvakaappauksessa.

Tässä, ssh_config ja ssh_config.d / 05-redhat.konf ovat SSH-asiakasmääritystiedostoja.

sshd_config on SSH-palvelimen määritystiedosto. sshd_config tiedosto on pääpaino tässä artikkelissa.

SSH-palvelimen määritys:

Voit muokata sshd_config tiedostoa, voit käyttää CentOS 8: n oletustekstieditoria vi.

Avata / etc / ssh / sshd_config kokoonpanotiedosto vi-tekstieditorissa, suorita seuraava komento:

$ sudo vi / etc / ssh / sshd_config

Kokoonpanotiedosto tulee avata. Voit muokata tiedostoa painamalla i mennä lisäystila.

Kun olet muokannut määritystiedostoa, paina palata komentotila.

Jos haluat tallentaa tiedoston ja sulkea vi tekstieditori, kirjoita : wq! ja paina .

Jos haluat hylätä muutokset ja sulkea vi tekstieditori, kirjoita : q! ja paina .

SSH-palvelinportin vaihtaminen:

Jos haluat muuttaa SSH-palvelinporttia oletusportista 22 johonkin muuhun (sanotaan 8111) turvallisuussyistä, poista sitten komento alla olevan kuvakaappauksen merkitsemästä rivistä sshd_config määritystiedosto.

Kokoonpanotiedoston tulisi näyttää seuraavan kerran Satama on asetettu. Kun olet valmis, tallenna tiedosto.

Määritä nyt SELinux sallimaan portti 8111 SSH: lle seuraavalla komennolla:

$ sudo semanage -portti -t-ssh_port_t -p tcp 8111

Ennen kuin satamamuutos on valmis, muista sallia liikenne uuteen porttiin palomuurin kautta, jos se on käynnissä. Esimerkiksi seuraava komentosarja:

$ palomuuri-cmd --add-port = 8111 / tcp --pysyvä
$ palomuuri-cmd - lataa

Käynnistä nyt sshd palvelua seuraavasti:

$ sudo systemctl käynnistä sshd uudelleen

SSH-palvelimen tulisi toimia portissa 8111 tästä lähtien.

$ sudo systemctl status sshd

Kuunteluosoitteen muuttaminen:

Jos haluat, että SSH-palvelin kuuntelee vain yhtä verkkoliitäntää, lisää seuraava rivi sshd_config tiedosto.

ListenAddress IP_ADDRESS_OF_INTERFACE

Kokoonpanotiedoston tulisi näyttää seuraavan kerran ListenAddress on asetettu.

Poista root-kirjautuminen käytöstä:

Oletusarvon mukaan CentOS 8 sallii root-käyttäjän kirjautumisen SSH: n kautta. Jos et halua sitä, vaihda sitten PermitRootLogin kyllä että PermitRootLogin nro että sshd_config määritystiedosto.

Kokoonpanotiedoston tulisi näyttää seuraavan kerran PermisRootLogin on asetettu ei.

Suurimman istunnon ja salasanan suurimpien kokeilujen määrittäminen:

Jos haluat rajoittaa, kuinka monta käyttäjää voi pysyä kirjautuneena CentOS 8 -palvelimellesi SSH: n kautta, poista kommentti MaxSessions että sshd_config tiedosto ja aseta haluamasi istunnon numero (oletus 10).

MaxSessions

Kokoonpanotiedoston tulisi näyttää seuraavan kerran MaxSessions on asetettu 10.

Samalla tavalla voit asettaa rajan epäonnistuneille kirjautumisyrityksille. Ei kommentteja MaxAuthTries ja määritä, kuinka monta epäonnistunutta kirjautumisyritystä haluat sallia ennen yhteyden sulkemista.

MaxAuthTries

Kokoonpanotiedoston tulisi näyttää seuraavan kerran MaxAuthTries on asetettu 3.

Joten, miten asennat ja määrität SSH-palvelimen CentOS 8: een. Kiitos tämän artikkelin lukemisesta.

Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...