Sur un nouveau serveur à base d’Ubuntu Server 18.04, j’obtiens cette erreur à la suite d’un test du service ssh
:
sshd -t
Could not load host key: /etc/ssh/ssh_host_ed25519_key
Missing privilege separation directory: /run/sshd
Code language: JavaScript (javascript)
Les solutions à ces deux problèmes sont triviales, cela se règle en deux petites commandes.
L’erreur Could not load host key
L’erreur Could not load host key survient lorsque certaines clés SSH n’ont pas été générées lors de l’installation du système d’exploitation du serveur.
Dans le cas du serveur qui nous occupe, il nous manque la clé de chiffrement ED25519 qui doit se trouver à l’adresse /etc/ssh/ssh_host_ed25519_key
.
Pour générer toutes les clés de chiffrement SSH manquantes, une seule commande suffit:
ssh-keygen -A
L’argument -A
signifie que l’on génère toutes les clés (All keys). Voici le résultat sur le serveur:
ssh-keygen: generating new host keys: ED25519
Code language: JavaScript (javascript)
L’erreur Missing privilege separation directory: /run/sshd
Cette erreur apparaît lorsque le répertoire mentionné – ici /run/sshd
– n’a pas été correctement créé. Il suffit de le créer:
mkdir -p /run/sshd
Vérifiez la configuration SSH:
sshd -t
S’il n’y a plus d’erreur, vous pouvez alors redémarrer le service ssh
:
service ssh restart
Et voilà, problèmes réglés.
Vous voulez un site WordPress ou WooCommerce qui soit à la fois rapide et performant? Vous êtes au bon endroit.
Merci beaucoup,
Tu as sauvé ma journée
Je t’en prie Aurelazy :)