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.