Come abilitare SSH su CentOS 8?

Come abilitare SSH su CentOS 8?
Shell di sicurezza, conosciuto anche come Ssh, è uno strumento popolare utilizzato per il collegamento con il server tramite il client. SSH garantisce una connettività remota e una comunicazione sicure tra un server e il suo client e fornisce anche il trasferimento di file tramite la connessione di rete remota.

In questo post, passeremo attraverso una guida passo-passo su come abilitare SSH su CentOS 8 e accedere al suo server da una macchina client CentOS 8 mentre si utilizza in remoto. Cominciamo con la configurazione del server CentOS 8 per la connessione remota tramite SSH.

Configurazione del server CentOS 8 per connessione remota

Configurazione del server CentOS 8 per una connessione remota è la nostra prima priorità.

Passaggio 1: aggiorna il repository dei pacchetti del sistema
Aggiorna la cache del repository del pacchetto del sistema digitando il comando di seguito:

$ sudo dnf makecache

Aggiorna i pacchetti del sistema.

$ sudo dnf upgrade

Passaggio 2: installa OpenSsh Server sul server CentOS 8
Dopo aver aggiornato la cache e i pacchetti del repository del sistema, installare il pacchetto OpenSSH Server digitando il comando di seguito:

$ sudo dnf install OpenSsh-server

Dopo un'installazione riuscita, avvia il "sshd"Servizio se non viene avviato.

Passaggio 3: Avvia il servizio OpenSsh
Per l'avvio del servizio OpenSSH, digita il comando di seguito:

$ sudo systemctl avvia sshd

Controllare lo stato del servizio utilizzando il comando di seguito:

$ sudo systemctl status sshd

Inoltre, abilita il servizio OpenSSH al riavvio digitando il comando indicato di seguito:

$ sudo systemctl abilita sshd

Va bene, il servizio OpenSSH è attivo e pronto per la connessione. Ora, dobbiamo far passare il traffico e per questo, dobbiamo configurare il firewall.

Passaggio 4: consentire al firewall di passare qualsiasi traffico dalla porta SSH 22
Per consentire il firewall per il flusso di traffico tramite SSH, digitare il comando seguente:

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

È una pratica migliore ricaricare il firewall dopo aver configurato il firewall.

$ firewall-cmd--ricarico

Il server CentOS 8 è pronto per la connessione tramite SSH. Sapiamo l'indirizzo IP del server e accede a lui dalla macchina client CentOS 8.

Passaggio 5: ottenere l'indirizzo IP del server CentOS 8
Per ottenere l'indirizzo IP del server CentOS, digita il comando di seguito:

$ ip a

L'indirizzo IP del mio server è 192.168.18.186. Collegiamoti a questa macchina dalla macchina Client CentOS 8.

Connettiti al server CentOS 8 dal client CentOS 8

Per la connessione al server CentOS 8, seguire il passaggio di seguito:

Passaggio 1: installare i client OpenSSH su CentOS 8 Client Machine
Prima di tutto, devi installare i client OpenSSH sulla macchina Client CentOS 8.

$ sudo dnf install-client

Dopo aver installato i client OpenSSH, creare e copiare le coppie di tasti SSH per la connessione al server CentOS 8.

Passaggio 2: genera la coppia di tasti SSH
Per generare la coppia di tasti SSH, digita il comando indicato di seguito:

$ ssh-keygen

Premi "Invio" per salvare la coppia di chiavi nella directory predefinita data.

O se hai già generato la coppia di tasti, premi "Invio" per sovrascrivere la coppia di tasti precedentemente generata.

Fornire la passphrase o premere "Invio" per la passphrase vuota.

Va bene, la coppia di chiavi viene generata correttamente, ora copiamo la coppia di chiavi sul server.

Passaggio 3: copiare la coppia di chiavi nel server CentOS 8
Per copiare la coppia di chiavi nel server CentOS 8, digita il comando di seguito:

$ ssh-copy-id [email protected]

Non dimenticare di cambiare il "Linuxuser" e "192.168.18.186 "con il nome utente e l'indirizzo IP del server CentOS 8.

Digita "sì" e premi "Invio".

Fornire la password del nome utente mostrato nel terminale e premere "Invio".

La coppia chiave verrà copiata nel server CentOS 8, a cui ci connetteremo.

Passaggio 4: connettersi al server CentOS 8 tramite SSH
Ora, connetti semplicemente SSH al server CentOS 8 utilizzando il comando di seguito:

$ ssh [email protected]

Questo è! Abbiamo effettuato l'accesso al server CentOS 8 correttamente da una macchina client CentOS 8 utilizzando SSH.

Conclusione

Abbiamo coperto un'enorme spettro di abilitazione di SSH su CentOS 8 installando OpenSSH Server su CentOS 8 Server Machine, consentendo il servizio "SSHD" e aprendo il firewall del sistema per il traffico in arrivo da SSH sulla porta 22. Abbiamo anche imparato a connetterci al server CentOS 8 da una macchina client CentOS 8 installando i client OpenSSH, generando e copiando la coppia di chiavi SSH, copiando il tasto sul computer del server e collegando al server CentOS 8 tramite SSH.