Avec SSH, on veut autoriser uniquement root à se connecter à distance (afin d'administrer la machine), mais on veut que tous les utilisateurs du système puisse se connecter en local.
En effet, Hadoop est lancé par nos utilisateurs avec leur compte personnel et celui-ci effectue des connexions SSH locales pour lancer ses différents composants.
Réponse :
Il faut ajouter cela dans /etc/ssh/sshd_config
:
AllowUsers root
Match Address 127.0.0.1,::1
AllowUsers *
Puis recharger la configuration de SSH : systemctl reload ssh
.
Notons qu'avant la version 8.4 d'OpenSSH, à cause d'un bug, il n'est pas possible de déposer ce bout de configuration dans le dossier /etc/ssh/sshd_config.d
.