Abilita il server SSH sul top 10 di Debian

Abilita il server SSH sul top 10 di Debian
SSH è un protocollo utilizzato per amministrare un computer remoto dalla riga di comando. È ampiamente utilizzato per gestire a distanza i desktop e i server Linux.

Questo articolo funge da guida su come installare il server OpenSSH SSH su Debian 11 e come configurarlo. Iniziamo.

Contenuto dell'argomento

  1. Installazione del server OpenSSH SSH
  2. Controllo dello stato del server SSH
  3. Avvio e arresto del server SSH
  4. Aggiunta e rimozione del servizio SSH dall'avvio del sistema
  5. Accesso al server SSH
  6. Configurazione del server SSH
  7. Abilitazione dell'accesso alla root per il server SSH
  8. Modifica della porta del server SSH
  9. Conclusione

Installazione del server OpenSSH SSH

Il pacchetto di server SSH OpenSSH è disponibile nel repository di pacchetti ufficiali di Debian 11, quindi è molto facile da installare.

Innanzitutto, aggiorna la cache del repository del pacchetto APT del tuo desktop/server Debian 11 con il seguente comando:

$ sudo apt update

Per installare il server OpenSSH SSH su Debian 11, eseguire il seguente comando:

$ sudo apt install OpenSsh-server

Per confermare l'installazione, premere Y e poi premere <accedere>.

Dopo la conferma, verranno quindi installati il ​​server SSH OpenSSH e tutti i pacchetti di dipendenza richiesti. Ci vogliono alcuni secondi per completare il processo di installazione.

A questo punto, il server OpenSSH SSH dovrebbe essere installato correttamente nel sistema.

Controllo dello stato del server SSH

È possibile verificare se il server SSH è in esecuzione e se viene aggiunto all'avvio del sistema (in modo che inizi automaticamente su avvio) con il seguente comando:

$ sudo systemctl status ssh

Come puoi vedere, il server SSH lo è abilitato1. Significa che viene aggiunto all'avvio del sistema e inizierà automaticamente con l'avvio.

Se il server SSH è inattivo (morto)2, Significa che al momento non funziona. Se vedi un attivo (in esecuzione) stato, significa che il server SSH è in esecuzione.

Avvio e arresto del server SSH

È possibile avviare il server OpenSSH SSH utilizzando il comando seguente:

$ sudo systemctl avvia ssh

Qui, puoi vedere che il server SSH è attivo/in esecuzione1. Sta ascoltando sul porto 22 Per connessioni SSH2.

Se si desidera interrompere il server OpenSSH SSH, eseguire il seguente comando:

$ sudo systemctl stop ssh

Aggiunta e rimozione del servizio SSH dall'avvio del sistema

È possibile aggiungere il servizio SSH all'avvio del sistema di Debian 11 utilizzando il comando fornito di seguito per avviare automaticamente il server SSH OpenSSH su System Boot.

$ sudo systemctl abilita ssh

Se non si desidera avviare automaticamente il server SSH OpenSSH sullo avvio del sistema, è possibile rimuovere il servizio SSH dall'avvio del sistema di Debian 11.

$ sudo systemctl disabilita ssh

Accesso al server SSH

Per accedere al server OpenSSH SSH, dovrai conoscere l'indirizzo IP del tuo desktop/server Debian 11.

Puoi eseguire il seguente comando sul tuo desktop/server Debian 11 per trovare il suo indirizzo IP.

$ hostname -i

L'indirizzo IP del mio desktop Debian 11 è 192.168.0.115 Come puoi vedere nello screenshot qui sotto. È diverso dal tuo, quindi assicurati di inserire l'indirizzo IP desktop/server.

Dovrai anche conoscere il nome utente di accesso del tuo desktop/server Debian 11. Puoi trovarlo usando il seguente comando:

$ whoami

Il nome utente di accesso del mio desktop Debian 11 è Shovon Come puoi vedere nello screenshot qui sotto. Il tuo è diverso, quindi assicurati di inserire il tuo nome utente di accesso.

Una volta che conosci il nome utente di accesso e l'indirizzo IP del tuo desktop/server Debian 11, puoi connetterti al tuo desktop/server Debian 11 in remoto tramite SSH come segue:

$ ssh @

NOTA: Assicurati di sostituire E Con il nome utente di accesso e l'indirizzo IP del tuo desktop/server Debian 11.

Nel mio caso, il comando è:

$ ssh [email protected]

Digitare e premere Per confermare l'impronta digitale.

Digita la password dell'utente di accesso e premere .

Dovresti essere effettuato l'accesso al tuo desktop/server Debian 11 da remoto tramite SSH.

Puoi eseguire qualsiasi comando qui per la gestione e il monitoraggio del tuo desktop/server Debian 11.

Una volta che hai finito, puoi chiudere la sessione SSH con il seguente comando:

$ uscita

Configurazione del server SSH

I file di configurazione del server OpenSSH SSH sono in /etc/ssh directory. Il principale file di configurazione del server SSH OpenSSH SSH è sshd_config Come puoi vedere nello screenshot qui sotto.

Per configurare il server SSH, è possibile aprire il sshd_config file con il nano Editor di testo come segue:

$ sudo nano/etc/ssh/sshd_config

Il file di configurazione del server SSH OpenSSH sshd_config dovrebbe essere aperto con il nano Editor di testo.

Apportare le modifiche necessarie qui. Una volta che hai finito, premere + X seguito da Y E Per salvare il file di configurazione.

Ogni volta che apporti eventuali modifiche al sshd_config File, dovrai riavviare il server OpenSSH SSH con il seguente comando:

$ sudo systemctl riavvio ssh

Per conoscere tutte le opzioni disponibili e ciò per cui vengono utilizzati, puoi leggere la manpaggia del sshd_config file di configurazione.

Per aprire la manpaggia del sshd_config File di configurazione, eseguire il seguente comando:

$ MAN SSHD_CONFIG

La manpaggia del sshd_config Il file di configurazione deve essere aperto. Scorri verso l'alto e giù per la mano per trovare le informazioni necessarie per configurare il server OpenSSH SSH.

Abilitazione dell'accesso alla root per il server SSH

Per impostazione predefinita, non sarai in grado di accedere al server OpenSSH SSH come root. Se è necessario accedere al server SSH come utente root, dovrai abilitarlo dal sshd_config file.

Apri il sshd_config File con l'editor di testo nano come segue:

$ sudo nano/etc/ssh/sshd_config

Trovare il Permistrootlogin Opzione come contrassegnato nello screenshot seguente. È commentato per impostazione predefinita.

Risozzo il Permistrootlogin Opzione e impostalo su SÌ come contrassegnato nello screenshot seguente.

Una volta che hai finito, premere + X seguito da Y E per salvare il sshd_config file.

Per avere effetto sulle modifiche, riavviare il server OpenSSH SSH con il seguente comando:

$ sudo systemctl riavvio ssh

Ora, devi impostare una password di root per abilitare l'account utente root sul tuo desktop/server Debian 11.

Per impostare una password di root e abilitare l'account utente root, eseguire il comando seguente:

$ sudo passwd

Digita la password di root desiderata e premere .

Riprova la password di root e premi .

Una password di root deve essere impostata e l'account root dovrebbe essere abilitato.

Puoi accedere al tuo desktop/server Debian 11 in remoto tramite SSH come utente root come segue:

$ ssh root@

NOTA: Assicurati di sostituire Con l'indirizzo IP del tuo desktop/server Debian 11.

Nel mio caso, il comando è:

$ ssh [email protected]

Digita la password di accesso dell'utente root e premere .

Dovresti essere effettuato l'accesso al desktop/server Debian 11 come utente root.

Puoi eseguire qualsiasi comando che desideri sul tuo desktop/server Debian 11.

Una volta che hai finito, puoi chiudere la sessione SSH come segue:

# Uscita

Modifica della porta del server SSH

A volte, per motivi di sicurezza, vorrai modificare la porta del server SSH predefinito 22 a qualcosa di simile 2222.

Per farlo, aprire il sshd_config file con il nano Editor di testo come segue:

$ sudo nano/etc/ssh/sshd_config

Troverai il Porta Opzione in cima al file come contrassegnato nello screenshot seguente.

Risozzo il Porta opzione e impostalo su 2222 come contrassegnato nello screenshot di seguito per configurare il server SSH per ascoltare la porta 2222.

Una volta che hai finito, premere + X seguito da Y E Per salvare il file sshd_config.

Per avere effetto sulle modifiche, riavviare il server OpenSSH SSH con il seguente comando:

$ sudo systemctl riavvio ssh

Una volta modificata la porta del server SSH, dovrai utilizzare il -P Opzione seguita dal numero di porta durante la connessione al server SSH in remoto come segue:

$ ssh @ -P

NOTA: Sostituire con il numero di porta del server SSH.

Nel mio caso, il comando è:

$ ssh [email protected] -P 2222

Digita la password di accesso e premere .

Dovresti essere effettuato l'accesso al tuo desktop/server Debian 11 da remoto tramite SSH.

Conclusione

Questo articolo ti guida su come installare il server OpenSSH SSH sul tuo desktop/server Debian 11, come accedere al server SSH per gestire/monitorare il tuo desktop/server Debian 11 tramite SSH e come configurare il server SSH accedere e cambiare anche la porta SSH.