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 2021
est 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: