Maison  >  Article  >  Opération et maintenance  >  Linux implémente une fonction de connexion sans mot de passe

Linux implémente une fonction de connexion sans mot de passe

巴扎黑
巴扎黑original
2017-08-22 13:25:451920parcourir

1. L'hôte A utilise ssh -keygen -t rsa pour générer une clé publique. La clé publique se trouve dans le dossier .ssh (cd ~/.ssh) dans la maison de l'utilisateur actuel. dossier.fichier id_rsa.pub

2. Exécutez echo "A's public key" >>authorized_keys dans le fichier .ssh sous le dossier personnel de l'utilisateur correspondant sur l'hôte B, s'il n'existe pas de fichier de ce type. Créez ensuite un nouveau avec l'adresse : ~/.ssh/authorized_keys

3. Définissez les autorisations du fichier de clé publique et du fichierauthorized_keys sur 600 (des autorisations plus souples sont également disponibles, tel que 744)

4. A peut se connecter à B sans mot de passe.


Remarque spéciale : les autorisations du fichierauthorized_keys doivent être de 600, sinon l'ajout de confiance échouera et la machine A ne pourra pas se connecter directement à machine B sans mot de passe.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn