Maison >Tutoriel système >Linux >Créer une connexion SSH sans mot de passe

Créer une connexion SSH sans mot de passe

WBOY
WBOYavant
2024-03-06 10:04:18917parcourir

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

Créer une connexion SSH sans mot de passe

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)
Créer une connexion SSH sans mot de passe
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

Créer une connexion SSH sans mot de passe

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
Créer une connexion SSH sans mot de passe

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
Créer une connexion SSH sans mot de passe

cat authorized_keys

Assurez-vous que l'écriture est réussie

chmod 600 authorized_keys

Modifier les autorisations des fichiers
Créer une connexion SSH sans mot de passe
Assurez-vous de le faire après avoir suivi les étapes ci-dessus

/etc/init.d/sshd restart

Redémarrez le service ssh.
Créer une connexion SSH sans mot de passe

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 :

Créer une connexion SSH sans mot de passe

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer