Maison > Article > Tutoriel système > Connexion au serveur via clé
Connectez-vous au serveur sans mot de passe, utilisez le fichier de certificat .pem (clé) pour vous connecter au serveur.
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 certificatRendez-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é]
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 nonsudo service ssh restart
Redémarrez
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!