Comment changer le port ssh sur un serveur Linux ou Unix

Je suis un nouvel administrateur de serveur Linux/Unix. Comment puis-je changer le port SSH de mon serveur Linux ou Unix en utilisant l’option de ligne de commande ?
Vous pouvez facilement changer le port SSH de votre serveur Linux ou Unix. Le port ssh est défini dans le fichier sshd_config. Ce fichier se trouve dans l’emplacement /etc/ssh/sshd_config.

Procédure pour changer le port SSH pour un serveur Linux ou Unix

  1. Ouvrir l’application terminal et se connecter à votre serveur via SSH.
  2. Localiser le fichier sshd_config en tapant la commande find.
  3. Modifier le fichier sshd server et définir l’option Port.
  4. Enregistrer et fermer le fichier
  5. Redémarrer le service sshd pour changer le port ssh sous Linux.

Localiser le fichier sshd_config en tapant la commande suivante

$ find / -name "sshd_config" 2>/dev/null
Exemples de sorties :

/etc/ssh/sshd_config

La commande find tente de localiser le fichier de configuration du serveur sshd nommé sshd_config. J’ai ajouté le 2&gt/dev/null à la fin pour cacher les messages d’avertissement/spam de la commande find permission denied.

Editer le fichier et définir l’option Port

Taper la commande suivante :
$ sudo vi /etc/ssh/sshd_config
Localiser la ligne qui se lisait comme suit :
Port 22
OU
#Port 22
Pour définir le port à 2222, entrez:
Port 2222
Sauvegarder et fermer le fichier. Veuillez noter que les numéros de port 0-1023 sont réservés à divers services système. Par conséquent, je recommande de choisir des numéros de port entre 1024 et 65535. Voici une liste commune de services privilégiés et désignés comme des ports bien connus :

.

.

Port Protocol Service
20 tcp ftp-…données
21 tcp ftp server
22 tcp ssh serveur
23 tcp serveurtelnet
25 tcp Serveur de courrier électronique
53 tcp/udp Serveur de noms de domaine
69 udp serveur tftp
80 tcp serveur HTTP
110 tcp/udp Serveur POP3
123 tcp/udp NTP
443 tcp Serveur HTTPS

Voir ou choisir un nouveau numéro de port SSH sous Linux

Une note concernant les utilisateurs SELinux

Vous devez taper la commande suivante pour changer le port en 2222 :
# semanage port -a -t ssh_port_t -p tcp 2222

Mise à jour de votre pare-feu pour accepter le port ssh 2222 sous Linux

Avertissement : Vous devez mettre à jour les paramètres de votre pare-feu pour accepter le nouveau port. Sinon, la commande suivante verrouillera votre accès ssh.

Restaurer le service sshd

Tapez la commande suivante sur un Linux CentOS/RHEL/Fedora:
$ sudo service sshd restart
OU si vous utilisez CentOS/RHEL/Fedora Linux avec systemd :
$ sudo systemctl restart sshd
OR si vous utilisez Ubuntu/Debian/Mint Linux:
$ sudo service ssh restart
OR si vous utilisez Ubuntu/Debian/Mint Linux avec systemd:
$ sudo systemctl restart ssh
Ou si vous utilisez l’Unix FreeBSD, entrez :
$ sudo service sshd restart

Comment vérifier l’ouverture du port TCP 2222

Utiliser la commande netstat ou la commande ss :
ss -tulpn | grep 2222
netstat -tulpn | grep 2222

Comment utiliser le nouveau port SSH avec la ligne de commande

Conclusion

Cette page a expliqué comment changer le port SSH à la fois sur Linux et les systèmes de type Unix, y compris l’option de ligne de commande ssh pour connecter le serveur. Pour plus d’informations, veuillez consulter les ressources suivantes :

  • Bonnes pratiques de sécurité du serveur OpenSSH
  • Comment configurer les clés SSH sur un système Linux / Unix
  • Exemples de fichiers de configuration OpenSSH
  • Fichier de configuration du démon SSH OpenSSH (sshd_config) page de manuel ici

🐧 Veuillez soutenir mon travail sur Patreon ou avec un don.
🐧 Recevez les derniers tutoriels sur Linux, l’Open Source & DevOps via le flux RSS ou la newsletter hebdomadaire par email.
🐧 3 commentaires jusqu’à présent…. en ajouter un ↓
Catégorie Liste des commandes Unix et Linux
Gestion des fichiers cat
Pare-feu Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04
Utilitaires réseau dig – host – ip – nmap
OpenVPN CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04
Gestionnaire de paquets apk – apt
Gestion des processus bg – chroot – cron – disown – fg – jobs – killall – kill – pidof. – pstree – pwdx – time Recherche grep – whereis – which Informations sur les utilisateurs groupes – id – lastcomm – last – lid/libuser-.lid – logname – members – users – whoami – who – w
WireGuard VPN Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *