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
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)
gcp_key.pub
créé sur le PC principal dans ~ / .ssh / allowed_keys
.python
vi ~/.ssh/authorized_keys
~/.ssh/authorized_keys
#Commentaires suffisamment faciles à comprendre
ssh-rsa AAAAB3Nza ~ Omis ~ C1y8oSKIN3w== utadroid
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
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