Maison >Tutoriel système >Linux >Créer une connexion SSH sans mot de passe
Entrez le texte ci-dessous
Ignorez le processus d'installation de scp d'installation ssh. Par défaut, la machine actuelle et la machine distante sont considérées comme ayant des fonctions ssh et scp complètes
Utilisez d'abord la commande ssh-keygen -t rsa dans la machine B (les enfants qui veulent jouer à git devraient le savoir ~)
[hart02@hart02 .ssh]$ ssh-keygen -t rsa
Enter file in which to save the key (/home/hart02/.ssh/id_rsa)
Appuyez directement sur la touche Entrée
Enter passphrase (empty for no passphrase):
Cela signifie veuillez saisir le mot de passe. Si vous ne le saisissez pas, il n'y a pas de mot de passe. Bien sûr, nous utilisons la touche Entrée ~ puis ressaisissons le mot de passe. Assurez-vous de le garder cohérent deux fois~, si vous ne le saisissez pas la première fois, vous devez le saisir une deuxième fois~
Remarque : la machine l'a déjà généré, donc l'invite indique
/home/hart02/.ssh/id_rsa already exists.
Une fois la saisie terminée, une interface comme celle-ci apparaîtra (cette interface est une capture d'écran régénérée sur la machine de test, et plusieurs éléments clés ont été mis en évidence)
D'après l'image ci-dessus, nous pouvons comprendre que les clés publiques et privées générées sont stockées dans le répertoire /user/.ssh/ qui est le répertoire personnel de l'utilisateur actuellement connecté.
Les Authorized_keys dans l’image ci-dessous ne seront pas automatiquement générés. Cela ne sert à rien dans la machine B actuelle
Afficher les fichiers dans le répertoire .ssh
Maintenant, nous opérons dans la machine A, et l'opération est cohérente avec les étapes ci-dessus. Lorsque la génération est terminée, on touche un fichier nommé authorised_keys
Voici la partie importante ~~ :
Utilisation dans la machine B
cat id_rsa.pub
Vérifiez la clé publique puis copiez cette chaîne de choses~
Dans la machine A,
vim authorized_keys
Collez le contenu copié dans ce fichier sur la machine A.
ESC -> :wq -> entrez Enregistrer et quittez
cat authorized_keys
Assurez-vous que l'écriture est réussie
chmod 600 authorized_keys
Modifier les autorisations des fichiers
Assurez-vous de le faire après avoir suivi les étapes ci-dessus
/etc/init.d/sshd restart
Redémarrez le service ssh.
C'est tout. La configuration de la connexion SSH sans mot de passe est terminée. Ça a l'air sympa, pourquoi ne pas jeter un œil à l'effet :
OK, le prochain chapitre expliquera le script de copie à distance scp~
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!