I dette indlæg vil vi gennemgå en trinvis vejledning om, hvordan du aktiverer SSH på CentOS 8 og får adgang til serveren fra en CentOS 8-klientmaskine, mens vi bruger SSH eksternt. Lad os starte med konfigurationen af CentOS 8-serveren til fjernforbindelse via SSH.
Konfiguration af CentOS 8 Server til fjernforbindelse
Konfiguration af CentOS 8-server til en fjernforbindelse er vores første prioritet.
Trin 1: Opdater dit systems pakkeopbevaring
Opdater systemets pakkeopbevaringscache ved at skrive kommandoen nedenfor:
Opgrader systemets pakker.
$ sudo dnf opgradering
Trin 2: Installer OpenSSH Server på CentOS 8 Server
Efter opdatering af systemets lagercache og pakker skal du installere OpenSSH-serverpakken ved at skrive kommandoen nedenfor:
Efter vellykket installation skal du starte “sshd”Service, hvis den ikke startes.
Trin 3: Start OpenSSH Service
For at starte OpenSSH-tjenesten skal du skrive kommandoen nedenfor:
Kontroller tjenestens status ved hjælp af kommandoen nedenfor:
$ sudo systemctl status sshd
Aktiver også OpenSSH-tjenesten ved genstart ved at skrive kommandoen nedenfor:
$ sudo systemctl aktiver sshd
Okay, OpenSSH-tjenesten er aktiv og klar til forbindelse. Nu er vi nødt til at få trafikken i gang, og til det er vi forpligtet til at konfigurere firewallen.
Trin 4: Tillad Firewall at passere enhver trafik fra SSH-port 22
For at tillade firewallen til trafikgennemstrømning gennem SSH skal du skrive kommandoen nedenfor:
Det er en bedre praksis at genindlæse firewallen efter konfiguration af firewallen.
$ firewall-cmd --indlæs
CentOS 8-serveren er klar til forbindelse via SSH. Lad os kende serverens IP-adresse og få adgang til den fra CentOS 8 Client-maskinen.
Trin 5: Hent IP-adressen til CentOS 8-serveren
For at få IP-adressen til CentOS-serveren skal du skrive kommandoen nedenfor:
IP-adressen på min server er 192.168.18.186. Lad os oprette forbindelse til denne maskine fra klienten CentOS 8-maskine.
Opret forbindelse til CentOS 8 Server fra CentOS 8 Client
For at oprette forbindelse til CentOS 8-serveren skal du følge nedenstående trin:
Trin 1: Installer OpenSSH-klienter på CentOS 8 Client Machine
Først og fremmest skal du installere OpenSSH-klienter på din klient CentOS 8-maskine.
Efter installation af OpenSSH-klienter skal du oprette og kopiere SSH-nøgleparene til oprettelse af forbindelse til CentOS 8-serveren.
Trin 2: Generer SSH-nøgleparret
For at generere SSH-nøgleparet skal du skrive kommandoen nedenfor:
Tryk på "Enter" for at gemme nøgleparret i det givne standardkatalog.
Eller hvis du allerede har genereret nøgleparret, skal du trykke på "Enter" for at overskrive det tidligere genererede nøglepar.
Angiv adgangskoden eller tryk på "Enter" for den tomme adgangskode.
Okay, nøgleparret genereres med succes, lad os nu kopiere nøgleparret til serveren.
Trin 3: Kopier nøgleparret til CentOS 8-serveren
For at kopiere nøgleparret til CentOS 8-serveren, skriv kommandoen nedenfor:
Glem ikke at ændre “linuxuser” og “192.168.18.186 ”med brugernavnet og IP-adressen på CentOS 8-serveren.
Skriv "ja" og tryk "Enter".
Angiv adgangskoden til det brugernavn, der vises i terminalen, og tryk på "Enter".
Nøgleparret kopieres til CentOS 8-serveren, som vi skal oprette forbindelse til.
Trin 4: Opret forbindelse til CentOS 8-serveren via SSH
Tilslut nu blot SSH til CentOS 8-serveren ved hjælp af kommandoen nedenfor:
Dette er det! Vi er logget ind på CentOS 8-serveren med succes fra en CentOS 8-klientmaskine ved hjælp af SSH.
Konklusion
Vi har dækket et enormt spektrum af aktivering af SSH på CentOS 8 ved at installere OpenSSH-server på CentOS 8 Server-maskine, aktivering af "sshd" -tjenesten og åbning af firewall til systemet for indgående trafik fra SSH på port 22. Vi har også lært at oprette forbindelse til CentOS 8-serveren fra en CentOS 8-klientmaskine ved at installere OpenSSH-klienter, generere og kopiere SSH-nøgleparet, kopiere tastaturparret til servermaskinen og oprette forbindelse til CentOS 8-serveren via SSH.