Questo articolo mostra come modificare la porta SSH predefinita su un server utilizzando il sistema operativo Linux® Ubuntu®.
Modifica il file di configurazione del demone SSH
Eseguire i seguenti passaggi per modificare il file di configurazione:
-
Esegui il comando seguente per aprire sshd_config file:
root@server-02:~# vi /etc/ssh/sshd_config
-
Usa i tasti freccia per scorrere il file finché non trovi il testo seguente:
#Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::
-
Sposta il cursore sulla riga sotto #Porta 22 linea e premere la i per accedere alla Modalità inserimento .
-
Premi Invio per inserire una nuova riga e inserire Port
. Port 2021
è la nuova porta SSH nell'esempio seguente:#Port 22 Port 2021 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::
-
Premi Esc per uscire da Modalità inserimento e inserisci :wq per salvare le modifiche e chiudere il file.
Riavvia il demone SSH
Per riavviare il demone SSH e completare il collegamento alla nuova porta specificata, eseguire il comando seguente:
root@server-02:~# systemctl restart ssh
Verifica il collegamento alla nuova porta
Esegui il comando seguente per verificare il collegamento:
root@server-02:~# ss -tlpn| grep ssh
LISTEN 0 128 0.0.0.0:2021 0.0.0.0:* users:(("sshd",pid=4227,fd=3))
LISTEN 0 128 [::]:2021 [::]:* users:(("sshd",pid=4227,fd=4))
root@server-02:~# netstat -tlpn| grep ssh
tcp 0 0 0.0.0.0:2021 0.0.0.0:* LISTEN 4227/sshd: /usr/sbi
tcp6 0 0 :::2021 :::* LISTEN 4227/sshd: /usr/sbi
Aggiorna il firewall
Aggiorna il firewall per assicurarti che il sistema consenta le connessioni in entrata alla nuova porta specificata. Immettere il seguente comando con la nuova porta:
root@server-02:~# ufw allow 2021/tcp
Rules updated
Rules updated (v6)
Verifica la modifica effettuando l'accesso
Tentare di accedere al server con Secure Shell (SSH). Dovresti vedere la seguente risposta:
ssh: connect to host 104.239.174.157 port 22: Connection refused
Ora, SSH utilizzando il -p
ssh [email protected] -p 2021
[email protected]'s password: