Cet article explique comment modifier le port SSH par défaut sur un serveur utilisant le système d'exploitation Linux® Ubuntu®.
Modifier le fichier de configuration du démon SSH
Effectuez les étapes suivantes pour modifier le fichier de configuration :
-  Exécutez la commande suivante pour ouvrir le sshd_config fichier : root@server-02:~# vi /etc/ssh/sshd_config
-  Utilisez les touches fléchées pour faire défiler le fichier jusqu'à ce que vous trouviez le texte suivant : #Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::
-  Déplacez le curseur sur la ligne sous le #Port 22 ligne et appuyez sur i touche pour entrer en mode insertion . 
-  Appuyez sur Entrée pour insérer une nouvelle ligne et saisir Port . Port 2021est le nouveau port SSH dans l'exemple suivant :#Port 22 Port 2021 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::
-  Appuyez sur Échap touche pour quitter le mode insertion et saisissez :wq pour enregistrer vos modifications et fermer le fichier. 
Redémarrer le démon SSH
Pour redémarrer le démon SSH et terminer la liaison au nouveau port spécifié, exécutez la commande suivante :
root@server-02:~# systemctl restart ssh
Vérifier la liaison au nouveau port
Exécutez la commande suivante pour vérifier la liaison :
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
Mettre à jour le pare-feu
Mettez à jour le pare-feu pour vous assurer que le système autorise les connexions entrantes vers le nouveau port spécifié. Saisissez la commande suivante avec votre nouveau port :
root@server-02:~# ufw allow 2021/tcp
Rules updated
Rules updated (v6)
Vérifiez la modification en vous connectant
Essayez de vous connecter au serveur avec Secure Shell (SSH). Vous devriez voir la réponse suivante :
ssh: connect to host 104.239.174.157 port 22: Connection refused
 Maintenant, SSH en utilisant le -p 
ssh [email protected] -p 2021
[email protected]'s password: