add-ssh-key-automate
Pour créer une clé SSH de type ed25519
avec un commentaire automatique, sans mot de passe et sans passphrase, vous pouvez utiliser la commande suivante dans votre terminal :
ssh-keygen -t ed25519 -C "$(whoami)@$(hostname)-$(date +%Y-%m-%d)" -N "" -f ~/.ssh/id_ed25519
Explication des options :
-t ed25519
: Spécifie le type de clé à générer, icied25519
.-C "commentaire"
: Ajoute un commentaire à la clé. Dans cet exemple, le commentaire est généré automatiquement en utilisant$(whoami)
pour le nom d'utilisateur,$(hostname)
pour le nom de l'hôte, et$(date +%Y-%m-%d)
pour la date actuelle.-N ""
: Spécifie une passphrase vide, ce qui signifie qu'aucune passphrase ne sera demandée.-f ~/.ssh/id_ed25519
: Spécifie le fichier dans lequel la clé sera enregistrée. Ici, la clé sera enregistrée dans~/.ssh/id_ed25519
.
Résultat :
- La clé privée sera enregistrée dans
~/.ssh/id_ed25519
. - La clé publique sera enregistrée dans
~/.ssh/id_ed25519.pub
.
Utilisation :
Vous pouvez ensuite utiliser cette clé pour vous authentifier sur des serveurs distants en copiant la clé publique sur le serveur avec la commande :
ssh-copy-id -i ~/.ssh/id_ed25519.pub utilisateur@serveur
Cela ajoutera votre clé publique au fichier ~/.ssh/authorized_keys
sur le serveur distant, vous permettant de vous connecter sans mot de passe.