La modification de votre port SSH peut aider à prévenir les problèmes de sécurité. Dans ce guide, vous apprendrez comment modifier le port SSH sur CoreOS.
Étape 1: modification du port SSH
Nous pouvons changer le port SSH en modifiant les paramètres du /usr/lib/systemd/system/sshd.socketfichier. Ouvrez ce fichier avec un éditeur de texte:
vi /usr/lib/systemd/system/sshd.socket
Trouvez l' ListenStreamoption et changez le port en votre nouveau port SSH souhaité. Enregistrez le fichier.
Étape 2: redémarrage de SSH
Si vous exécutez un pare-feu sur votre serveur CoreOS, n'oubliez pas de vous autoriser à accéder avec le nouveau port SSH.
Redémarrez le démon SSH en utilisant systemctl:
systemctl restart sshd.socket
Le serveur SSH a été redémarré et écoute maintenant sur le nouveau port.
Si vous ne pouvez plus vous connecter à SSH, utilisez la console en ligne sur My Vultr pour résoudre le problème. Comme mentionné précédemment, cela peut se produire si vous avez oublié d'ouvrir le nouveau port SSH dans le pare-feu du système.
Facultatif: désactivez l'accès SSH pour l'utilisateur root
En plus de changer le port SSH, la désactivation de l'accès pour l'utilisateur root via SSH est également une bonne mesure de sécurité.
Étape 1: désactivation de l'accès des utilisateurs root
Ouvrez le /etc/ssh/sshd_configfichier de configuration avec un éditeur:
vi /etc/ssh/sshd_config
Modifiez la valeur de PermitRootLoginpartir yesà no. Sauvegardez le fichier
Étape 2: redémarrage de SSH
Redémarrez à nouveau le démon SSH avec systemctl:
systemctl restart sshd.socket
Les tentatives SSH en tant qu'utilisateur root sur votre serveur seront désormais refusées.