J'essaie de recréer les clés d'hôte du serveur ssh.
J'ai au moins deux façons de procéder:
Avec dpkg-reconfigure
dpkg-reconfigure openssh-serverCela fonctionne bien, mais je ne peux pas alors donner la longueur de la clé. Je veux par exemple 4096 pour la clé RSA.
Manuellement avec ssh-keygen
sudo ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N 'myverylongpasswordhere' -b 4096 -t rsaCela me recrée les clés, mais après avoir redémarré le serveur, je reçois le message d'erreur suivant :
could not load host key: /etc/ssh/ssh_host_rsa_keyj'ai donc vérifié le fichier sshd_config qui s'y trouve:
HostKey /etc/ssh/ssh_host_rsa_keycorrespond parfaitement. J'ai donc vérifié le propriétaire et les droits sur toutes mes clés
-rw------- 1 root root 3326 Mär 24 08:57 ssh_host_rsa_keyLorsque je supprime toutes les clés et les recrée avec
dpkg-reconfigure openssh-server, les clés sont plus petites et ont les mêmes droits de fichier que ci-dessus.
Question: Comment puis-je utiliser dpkg-reconfigureavec keylengh 4096 pour RSA?
livewire@za20:/etc/ssh$ sudo sshd -dsortie sshd re-exec requires execution with an absolute pathSinon j'aurais inclus un exemple dans ma réponse :(
sudo /usr/sbin/sshd -d. L'erreur que vous avez obtenue signifie littéralement (mais pas tout à fait claire).
dpkg-reconfigureavec la longueur de clé 4096? Y a-t-il un fichier de configuration quelque part qui contient ces informations? J'ai regardé autour de moi dans les bases de données debconf (en /var/cache/debconf/) mais je n'ai rien trouvé qui ressemblait à la longueur de clé.
sshden mode débogage à partir de la ligne de commande (sudo sshd -d) pour plus d'informations sur le problème et publier la sortie.