Hvordan aktivere SSH på CentOS 8?

Hvordan aktivere SSH på CentOS 8?
Sikkert skall, også kjent som Ssh, er et populært verktøy som brukes til å koble til serveren gjennom klienten. SSH sikrer sikker ekstern tilkobling og kommunikasjon mellom en server og dens klient og gir også filoverføringen over den eksterne nettverkstilkoblingen.

I dette innlegget vil vi gå gjennom en trinn-for-trinns guide for hvordan du kan aktivere SSH på CentOS 8 og få tilgang til serveren sin fra en CentOS 8-klientmaskin mens du eksternt bruker SSH. La oss starte med konfigurasjonen av CentOS 8 -serveren for ekstern tilkobling via SSH.

Konfigurasjon av CentOS 8 -server for ekstern tilkobling

Konfigurere CentOS 8 -server for en ekstern tilkobling er vår første prioritet.

Trinn 1: Oppdater systemets pakkelager
Oppdater systemets pakkelagdebuffer ved å skrive kommandoen nedenfor:

$ sudo dnf makecache

Oppgrader systemets pakker.

$ sudo dnf oppgradering

Trinn 2: Installer OpenSSH -serveren på CentOS 8 -server
Etter å ha oppdatert systemets depotbuffer og pakker, installerer du OpenSSH -serverpakken ved å skrive kommandoen nedenfor:

$ sudo dnf install openssh-server

Etter vellykket installasjon, start "sshd”Tjeneste hvis den ikke startes.

Trinn 3: Start OpenSSH -tjeneste
For å starte OpenSSH -tjenesten, skriv kommandoen nedenfor:

$ sudo systemctl start sshd

Sjekk statusen til tjenesten ved å bruke kommandoen nedenfor:

$ sudo systemctl status sshd

Aktiver OpenSSH -tjenesten ved omstart ved å skrive kommandoen gitt nedenfor:

$ sudo SystemCTL Aktiver SSHD

OK, OpenSSH -tjenesten er aktiv og klar for tilkobling. Nå må vi få trafikken i gang, og for det er vi pålagt å konfigurere brannmuren.

Trinn 4: La brannmuren passere trafikk fra SSH -port 22
For å tillate brannmuren for trafikkflyt gjennom SSH, skriv kommandoen nedenfor:

$ Firewall-CMD-Zone = public-Permanent-Legg til-Service = SSH

Det er en bedre praksis å laste inn brannmuren etter å ha konfigurert brannmuren.

$ Firewall-CMD-Reload

Centos 8 -serveren er klar for tilkobling via SSH. La oss vite IP -adressen til serveren og få tilgang til den fra CentOS 8 -klientmaskinen.

Trinn 5: Få IP -adressen til Centos 8 -serveren
For å få IP -adressen til CentOS -serveren, skriv kommandoen nedenfor:

$ ip a

IP -adressen til serveren min er 192.168.18.186. La oss koble til denne maskinen fra klient Centos 8 -maskinen.

Koble til centos 8 -serveren fra centos 8 -klienten

For å koble til Centos 8 -serveren, følg trinnet gitt nedenfor:

Trinn 1: Installer OpenSSH -klienter på CentOS 8 -klientmaskin
Først av alt må du installere OpenSSH -klientene på klient CentOS 8 -maskinen.

$ sudo dnf install openssh-clients

Etter å ha installert OpenSSH -klienter, opprette og kopiere SSH -nøkkelparene for kobling til CentOS 8 -serveren.

Trinn 2: Generer SSH -nøkkelparet
For å generere SSH -nøkkelparet, skriv kommandoen gitt nedenfor:

$ SSH-KeenGen

Treff “Enter” for å lagre nøkkelparet i den gitte standardkatalogen.

Eller hvis du allerede har generert nøkkelparet, treffer "enter" for å overskrive det tidligere genererte nøkkelparet.

Gi passordet eller treff “Enter” for den tomme passfrasen.

OK, nøkkelparet genereres vellykket, la oss nå kopiere nøkkelparet til serveren.

Trinn 3: Kopier nøkkelparet til Centos 8 -serveren
For å kopiere nøkkelparet til Centos 8 -serveren, skriv kommandoen nedenfor:

$ SSH-Copy-Id [email protected]

Ikke glem å endre “Linuxuser” og “192.168.18.186 ”med brukernavnet og IP -adressen til Centos 8 -serveren.

Skriv inn "ja" og trykk "Enter".

Oppgi passordet til brukernavnet vist i terminalen og treff "Enter".

Nøkkelparet vil bli kopiert til Centos 8 -serveren, som vi skal koble til.

Trinn 4: Koble til Centos 8 -serveren via SSH
Nå, bare koble SSH til Centos 8 -serveren ved å bruke kommandoen nedenfor:

$ ssh [email protected]

Det var det! Vi er logget inn på Centos 8 -serveren med hell fra en CentOS 8 -klientmaskin ved hjelp av SSH.

Konklusjon

Vi har dekket et enormt spekter av å aktivere SSH på CentOS 8 ved å installere OpenSSH -server på CentOS 8 Server Machine, muliggjøre "SSHD" -tjenesten, og åpne brannmuren til systemet for innkommende trafikk fra SSH på port 22. Vi har også lært å koble til CentOS 8 -serveren fra en CentOS 8 -klientmaskin ved å installere OpenSSH -klienter, generere og kopiere SSH -nøkkelparet, kopiere tastaturet til servermaskinen og koble til CentOS 8 -serveren via SSH.