[Série de paramètres Linux] Comment définir l'authentification par clé publique / ssh-keygen / ssh key / authorized_keys

[Série de paramètres Linux] Comment définir l'authentification par clé publique / ssh-keygen / ssh key / authorized_keys

introduction

Travailler sur le PC principal

Créer une paire de clés

cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C "commentaire"

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/USERNAME/.ssh/id_rsa):Le nom du fichier clé

En exécutant cette commande, les fichiers suivants seront créés. (Exemple: lorsque le nom du fichier de clé est gcp_key)

--gcp_key (clé privée) --gcp_key.pub (clé publique. En l'insérant dans le serveur de destination, vous pouvez utiliser la connexion ssh en utilisant la clé privée)

$ ls
config		gcp_key		gcp_key.pub	known_hosts

Paramètres du fichier de configuration

vi ~/.ssh/config

~/.ssh/config


Nom d'hôte du serveur auquel se connecter
HostName Adresse IP du serveur connecté
Utilisateur Nom d'utilisateur du serveur de destination de la connexion
        IdentityFile ~/.ssh/gcp_key ← La clé créée précédemment (la clé privée)

Paramètres sur le serveur de destination de la connexion

Installation de la clé publique

python


vi ~/.ssh/authorized_keys

~/.ssh/authorized_keys


#Commentaires suffisamment faciles à comprendre
ssh-rsa AAAAB3Nza ~ Omis ~ C1y8oSKIN3w== utadroid

Option: désactive la connexion à l'aide d'un mot de passe.

vi /etc/ssh/sshd_config

/etc/ssh/sshd_config



#PasswordAuthentication yes ← Parce que j'ai écrit ceci au début
PasswordAuthentication no ← Changer comme ça

Pour refléter les paramètres, redémarrez le démon ssh avec la commande suivante.

sudo systemctl start sshd.service

Référence: lors de l'enregistrement d'une clé publique dans une VM créée avec Google Cloud Platform

Si vous enregistrez la clé publique sur la page de Compute Engine-> meta data-> clé d'authentification ssh, Chaque machine virtuelle que vous créez possède un paramètre de clé publique.

Recommended Posts

[Série de paramètres Linux] Comment définir l'authentification par clé publique / ssh-keygen / ssh key / authorized_keys
Comment configurer l'authentification par clé publique avec SSH
[Amazon Linux 2] Passage de l'authentification par clé publique à l'authentification par mot de passe
Comment générer une clé publique à partir d'une clé privée SSH
Définir l'authentification par clé publique pour la connexion SSH dans Teraterm
Authentification par clé publique SSH définie pour Sakura VPS Cent OS7.7
Connectez-vous rapidement avec SSH avec authentification par clé publique
[SSH] À propos de l'authentification par clé publique et EC2
[Ansible] Comment utiliser l'authentification par mot de passe SSH lors de l'exécution d'ansible
Arrêtez l'authentification par mot de passe SSH et passez complètement à l'authentification par clé
Comment configurer Ubuntu pour le sous-système Windows pour Linux 2 (WSL2)
Utilisez l'authentification par clé publique par clé privée pour ssh. Connectez-vous depuis WAN.
Authentification par clé de l'édition SSH Ubuntu (18.04.3)
Connexion SSH à l'aide de la clé publique
Connectez-vous à Raspberry PI avec ssh sans mot de passe (authentification par clé)
Comment configurer et utiliser OMC Log Analytics - Version Linux-