Corriger les mauvais propriétaires ou les autorisations sur .ssh/config

Fix Bad Owners Permission



Nous aimons tous SSH ! C'est un outil puissant que nous utilisons pour interagir avec des machines distantes et effectuer des tâches lourdes dans le confort de notre terminal local.

En raison du confort et du contrôle que nous offre SSH, nous essayons de mettre en œuvre des méthodes telles que les connexions sans mot de passe à l'aide de clés SSH et d'authentifications à deux facteurs. Cependant, malgré cela, nous pouvons toujours rencontrer des erreurs qui pourraient nous empêcher d'utiliser SSH pour nous connecter à des machines distantes.







Ce didacticiel rapide vous montrera comment résoudre une mauvaise propriété ou autorisation sur le fichier .ssh/config.



Conditions préalables

Avant de commencer le guide :



  • Assurez-vous d'avoir une clé privée et publique
  • Assurez-vous que votre clé publique est disponible dans le fichier enabled_keys de votre machine distante.

Si vous ne remplissez aucune des conditions ci-dessus, consultez le didacticiel suivant dans lequel je détaille comment générer et copier des paires de clés SSH.





https://linuxhint.com/use-ssh-copy-id-command/

Qu'est-ce qui cause les mauvais propriétaires ou les erreurs d'autorisation ?

Le mauvais propriétaire ou l'erreur d'autorisation sur le fichier .ssh/config résulte d'autorisations incorrectes sur le fichier lui-même ou sur le répertoire .ssh.



Les fichiers du répertoire .ssh doivent avoir l'autorisation de lecture et d'écriture de l'utilisateur uniquement ; qui n'inclut pas le groupe ou les autres.

Comment corriger les erreurs de mauvais propriétaire et d'autorisation

Pour résoudre cette erreur, tout ce que nous avons à faire est de définir les autorisations correctes sur le fichier .ssh/config.

Si vous n'êtes pas très à l'aise avec les autorisations Linux, consultez cet outil intuitif pour utiliser chmod.

https://chmodcommand.com/

Pour définir les autorisations correctes, utilisez la commande :

$ sudo chmod 600 ~/.ssh/config

Une fois que vous avez exécuté la commande ci-dessus, l'autorisation du fichier doit être la suivante :

Vous pouvez également utiliser la commande chown pour voter pour le propriétaire du fichier à l'aide de la commande :

$ sudo chown $USER ./ssh/config

En utilisant ces deux méthodes, vous devriez avoir corrigé le mauvais propriétaire ou l'erreur d'autorisation et vous pouvez continuer à vous connecter à votre SSH.

Conclusion

C'était un guide court et rapide sur la résolution d'une erreur de propriétaire ou d'autorisation .ssh/config. Si vous recherchez un didacticiel plus approfondi, consultez le SSH suivant guide de dépannage.