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

Créer une connexion SSH sans mot de passe

WBOY
Libérer: 2024-03-06 10:04:18
avant
916 Les gens l'ont consulté

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
Copier après la connexion

Créer une connexion SSH sans mot de passe

Enter file in which to save the key (/home/hart02/.ssh/id_rsa)
Copier après la connexion

Appuyez directement sur la touche Entrée

Enter passphrase (empty for no passphrase):
Copier après la connexion

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.
Copier après la connexion

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
Copier après la connexion

Vérifiez la clé publique puis copiez cette chaîne de choses~
Dans la machine A,

vim authorized_keys
Copier après la connexion

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
Copier après la connexion

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

chmod 600 authorized_keys
Copier après la connexion

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
Copier après la connexion

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!

source:linuxprobe.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal