ssh

SSH inschakelen op CentOS 8?

SSH inschakelen op CentOS 8?
Veilige Shell, ook gekend als SSH, is een populaire tool die wordt gebruikt om via de client verbinding te maken met de server. SSH zorgt voor veilige externe connectiviteit en communicatie tussen een server en zijn client en biedt ook de bestandsoverdracht via de externe netwerkverbinding.

In dit bericht zullen we een stapsgewijze handleiding doornemen over hoe u SSH op CentOS 8 kunt inschakelen en toegang kunt krijgen tot de server vanaf een CentOS 8-clientcomputer terwijl u op afstand de SSH gebruikt. Laten we beginnen met de configuratie van de CentOS 8-server voor externe verbinding via SSH.

Configuratie van CentOS 8-server voor externe verbinding

Het configureren van de CentOS 8-server voor een externe verbinding is onze eerste prioriteit.

Stap 1: Update de pakketrepository van uw systeem
Werk de pakketrepositorycache van het systeem bij door de onderstaande opdracht te typen:

$ sudo dnf makecache

Upgrade de systeempakketten.

$ sudo dnf-upgrade

Stap 2: Installeer OpenSSH Server op CentOS 8 Server
Na het bijwerken van de repositorycache en pakketten van het systeem, installeert u het OpenSSH-serverpakket door de onderstaande opdracht te typen:

$ sudo dnf installeer openssh-server

Start na een succesvolle installatie de "sshd”-service als deze niet is gestart.

Stap 3: Start OpenSSH-service
Typ de onderstaande opdracht om de OpenSSH-service te starten:

$ sudo systemctl start sshd

Controleer de status van de service met de onderstaande opdracht:

$ sudo systemctl status sshd

Schakel ook de OpenSSH-service in bij het opnieuw opstarten door de onderstaande opdracht te typen:

$ sudo systemctl sshd inschakelen

Oké, de OpenSSH-service is actief en klaar voor verbinding. Nu moeten we het verkeer op gang krijgen en daarvoor moeten we de firewall configureren configure.

Stap 4: Sta toe dat de firewall al het verkeer van SSH-poort 22 doorlaat
Typ de onderstaande opdracht om de firewall toe te staan ​​om verkeer door de SSH te laten stromen:

$ firewall-cmd --zone=public --permanent --add-service=ssh

Het is een betere gewoonte om de firewall opnieuw te laden na het configureren van de firewall.

$ firewall-cmd --reload

De CentOS 8-server is klaar voor verbinding via SSH. Laten we het IP-adres van de server weten en toegang krijgen vanaf de CentOS 8 Client-machine.

Stap 5: Verkrijg het IP-adres van de CentOS 8-server
Typ de onderstaande opdracht om het IP-adres van de CentOS-server te krijgen:

$ ip a

Het IP-adres van mijn server is 192.168.18.186. Laten we verbinding maken met deze machine vanaf de client CentOS 8-machine.

Maak verbinding met de CentOS 8-server vanuit de CentOS 8-client

Volg de onderstaande stap om verbinding te maken met de CentOS 8-server:

Stap 1: Installeer OpenSSH-clients op de CentOS 8-clientcomputer
Allereerst moet u de OpenSSH-clients op uw client CentOS 8-machine installeren.

$ sudo dnf openssh-clients installeren

Nadat u OpenSSH-clients hebt geïnstalleerd, maakt en kopieert u de SSH-sleutelparen om verbinding te maken met de CentOS 8-server.

Stap 2: Genereer het SSH-sleutelpaar
Typ de onderstaande opdracht om het SSH-sleutelpaar te genereren:

$ ssh-keygen

Druk op "Enter" om het sleutelpaar op te slaan in de opgegeven standaardmap.

Of als u het sleutelpaar al heeft gegenereerd, drukt u op "Enter" om het eerder gegenereerde sleutelpaar te overschrijven.

Geef de wachtwoordzin op of druk op "Enter" voor de lege wachtwoordzin.

Oké, het sleutelpaar is succesvol gegenereerd, laten we nu het sleutelpaar naar de server kopiëren.

Stap 3: Kopieer het sleutelpaar naar de CentOS 8-server
Typ de onderstaande opdracht om het sleutelpaar naar de CentOS 8-server te kopiëren:

$ ssh-copy-id [e-mail beveiligd]

Vergeet niet de "linuxuser" en "192" te wijzigen.168.18.186” met de gebruikersnaam en het IP-adres van de CentOS 8-server.

Typ "ja" en druk op "Enter".

Geef het wachtwoord op van de gebruikersnaam die in de terminal wordt weergegeven en druk op "Enter".

Het sleutelpaar wordt gekopieerd naar de CentOS 8-server, waarmee we verbinding gaan maken.

Stap 4: Maak verbinding met de CentOS 8-server via SSH
Verbind nu eenvoudig SSH met de CentOS 8-server met behulp van de onderstaande opdracht:

$ ssh [e-mail beveiligd]

Dit is het! We zijn succesvol ingelogd op de CentOS 8-server vanaf een CentOS 8 Client-machine met behulp van de SSH.

Conclusie

We hebben een enorm spectrum bestreken van het inschakelen van de SSH op CentOS 8 door de OpenSSH-server op de CentOS 8 Server-machine te installeren, de "sshd" -service in te schakelen en de firewall van het systeem te openen voor inkomend verkeer van SSH op poort 22. We hebben ook geleerd om verbinding te maken met de CentOS 8-server vanaf een CentOS 8-clientcomputer door OpenSSH-clients te installeren, het SSH-sleutelpaar te genereren en te kopiëren, het sleutelpaar naar de servermachine te kopiëren en via SSH verbinding te maken met de CentOS 8-server.

NIS-server installeren op Ubuntu 18.04 LTS
De volledige vorm van NIS is Network Information Server. NIS-server slaat alle gebruikersinformatie op in een database. NIS-client kan de NIS-server g...
Installeer de nieuwste ontwikkelaarstools en IDE's op Ubuntu met Ubuntu Make
Ubuntu Make is een opdrachtregelhulpprogramma voor het installeren van de nieuwste versie van ontwikkelaarstools en IDE's (i.e PHPStorm, WebStorm, PyC...
7 Beste Remote Desktop Sharing-applicaties voor Ubuntu
Als je een ontwikkelaar of systeembeheerder bent en meer moet reizen, heb je misschien moeite om je werk bij te houden. Programma- of webontwikkeling ...