Aller au contenu principal

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, ici ed25519.
  • -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.