Aujourd'hui, après avoir fait des mises à jour dans Debian Stretch, il a commencé à afficher ces avertissements lors du redémarrage du service ssh
avec ma configuration actuelle:
/etc/ssh/sshd_config line 17: Deprecated option KeyRegenerationInterval
/etc/ssh/sshd_config line 18: Deprecated option ServerKeyBits
/etc/ssh/sshd_config line 29: Deprecated option RSAAuthentication
/etc/ssh/sshd_config line 36: Deprecated option RhostsRSAAuthentication
[....] Restarting OpenBSD Secure Shell server: sshd
/etc/ssh/sshd_config line 17: Deprecated option KeyRegenerationInterval
/etc/ssh/sshd_config line 18: Deprecated option ServerKeyBits
/etc/ssh/sshd_config line 29: Deprecated option RSAAuthentication
/etc/ssh/sshd_config line 36: Deprecated option RhostsRSAAuthentication
Que se passe-t-il ici?
Utiliser Debian 9 avec OpenSSH 7.4
Dans la mise à jour Stretch actuelle, la version openssh
est passée de 7.3 à 7.4, publiée le 19 décembre 2016.
Comme cela peut être déduit des notes de publication et des commentaires de @Jakuje, les responsables d'OpenSSH ont définitivement supprimé les options de configuration correspondantes, car elles sont obsolètes.
Ainsi, les lignes peuvent être supprimées en toute sécurité.
Prenez également la tête de:
Avis de dépréciation futur
Nous prévoyons de supprimer davantage de cryptographie héritée dans les prochaines versions, en particulier:
Vers le mois d'août 2017, la suppression du soutien restant pour le
Protocole SSH v.1 (client uniquement et actuellement à la compilation désactivé).Dans la même version, suppression de la prise en charge des chiffrements Blowfish et RC4 et du RIPE-MD160 HMAC. (Ceux-ci sont actuellement désactivés au moment de l'exécution).
Refuser toutes les clés RSA inférieures à 1024 bits (le minimum actuel
est de 768 bits)La prochaine version d'OpenSSH supprimera la prise en charge de l'exécution de sshd (8) avec la séparation des privilèges désactivée.
La prochaine version d'OpenSSH portable supprimera la prise en charge de
Version OpenSSL antérieure à 1.0.1.
Vous pouvez supprimer les lignes de configuration obsolètes avec ceci:
sed -i '/KeyRegenerationInterval/d' /etc/ssh/sshd_config
sed -i '/ServerKeyBits/d' /etc/ssh/sshd_config
sed -i '/RSAAuthentication/d' /etc/ssh/sshd_config
sed -i '/RhostsRSAAuthentication/d' /etc/ssh/sshd_config
sed -i '/UsePrivilegeSeparation/d' /etc/ssh/sshd_config
Et redémarrez le démon SSH: systemctl restart sshd