Question :Comment configurer ssh pour qu'il s'exécute sur 2 ports, c'est-à-dire 22 et 2222.
Il peut y avoir des exigences en tant que telles ci-dessus dans certains environnements pour exécuter ssh sur plusieurs ports. Eh bien, cela peut être réalisé en modifiant le /etc/ssh/sshd_config fichier de configuration.
Les étapes sont décrites ci-dessous :
1. Modifiez le fichier de configuration sshd /etc/ssh/sshd_config
# vi /etc/ssh/sshd_config
2. Le port La directive de ce fichier indique sur quel port sshd doit écouter. Le port par défaut ici doit être mentionné comme 22. Vous pouvez ajouter plusieurs directives Port ici pour permettre à sshd d'écouter sur plusieurs ports. Par exemple :
Port 22 Port 2222
3. Enregistrez le fichier et redémarrez le service sshd pour que les modifications prennent effet.
# service sshd restart Stopping sshd [ OK ] Starting sshd [ OK ]Remarque :Vous voudrez peut-être vérifier si la syntaxe du fichier /etc/ssh/sshd_config est correcte avant de redémarrer le service sshd. Vous pouvez utiliser la commande « sshd -t » pour vérifier la syntaxe.
4. Vérifiez que les nouveaux ports sont en mode ÉCOUTE dans la commande « ss » :
# ss -anp | grep LISTEN | grep sshd
Dépannage
– Si le nouveau port n'est pas en mode LISTEN, vous pouvez vérifier le /var/log/secure se connecte au serveur pour toute erreur.
– Vérifiez également si SELinux n'autorise pas le port non standard. Si nécessaire, vous devrez peut-être désactiver SELinux ou autoriser le nouveau port dans SELinux.
« erreur :Échec de la liaison au port 2222 sur 0.0.0.0 :autorisation refusée » - erreur lors du démarrage du service sshd sur CentOS/RHEL