Maison  >  Article  >  Tutoriel système  >  Connexion au serveur via clé

Connexion au serveur via clé

WBOY
WBOYavant
2024-01-30 17:12:221158parcourir

Connectez-vous au serveur sans mot de passe, utilisez le fichier de certificat .pem (clé) pour vous connecter au serveur.
Connexion au serveur via clé

1. Générer un fichier clé

ssh-keygen -t rsa -b 2048 -v
Remarque : La méthode de connexion est fondamentalement la même que celle de Git. Si vous avez déjà généré des clés publiques et des clés secrètes pour l'authentification avec Git, veuillez utiliser le chemin par défaut ~/.ssh/id_rsa. nom pour éviter de modifier le chemin et l’impact de la couverture. Par exemple :
Génération d'une paire de clés rsa publique/privée.<br> Entrez le fichier dans lequel enregistrer la clé (/home/vien/.ssh/id_rsa) : dataAutoProcess

Spécifiez le nom du fichier. Si le chemin n'est pas spécifié, le chemin actuel sera généré par défaut. Comme indiqué dans le message d'invite ci-dessus, le nom de clé généré dans le répertoire actuel est dataAutoProcess, le nom de clé publique est dataAutoProcess.pub et le reste est OK en appuyant sur Entrée.

2.Ajouter ce certificat

Rendez-vous ensuite dans le répertoire où vous avez généré la clé publique et poussez la clé publique vers le serveur distant afin qu'il puisse ajouter ce certificat.
ssh-copy-id -i dataAutoProcess.pub [email protected]ssh-copy-id -i dataAutoProcess.pub [email protégé]

Remplacez dataAutoProcess.pub par le nom de votre clé publique, [email protected]

par le nom d'utilisateur et l'adresse de votre serveur, puis entrez votre mot de passe. 3.Testez

<br>mv dataAutoProcess dataAutoProcess.pem # Vous pouvez changer le nom de votre clé, bien sûr vous pouvez la laisser tranquille ssh -i dataAutoProcess.pem [email protégé]

4. Annuler la connexion par mot de passe


Après avoir vérifié que votre clé peut être utilisée pour vous connecter, assurez-vous qu'elle peut être connectée et annulez la méthode de connexion par mot de passe. sudo vim /etc/ssh/sshd_config
sudo vim /etc/ssh/sshd_config Après être entré dans l'éditeur vim, appuyez sur / pour entrer dans le mode de recherche, puis collez
PasswordAuthentication # PasswordAuthentication yes, appuyez sur Entrée et localisez ici, appuyez sur i pour entrer dans le mode insertion, relâchez le commentaire et remplacez-le par non.

#Authentification par mot de passe ouiPasswordAuthentication no
Changer pour Mot de passeAuthentification non
sudo service ssh restart Redémarrez

ssh🎜🎜 🎜redémarrage du service sudo ssh🎜🎜

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