Le nom d'utilisateur et le nom d'hôte sont automatiquement ajoutés aux authorized_keys
côté serveur fichiers sur ssh-copy-id
exécution afin que la clé publique contienne [email protected]
révéler des informations.
Je les ai supprimés manuellement du fichier côté serveur et j'ai pu me reconnecter sans mot de passe avec succès.
Est-il possible de changer sshd-id
comportement pour ne pas ajouter cette dernière partie dans le fichier qui semble facultative et non obligatoire ?
Pour ajouter, j'ai généré des clés par ssh-keygen
qui par défaut est le rsa
type, et n'a fait aucun cryptage.
Réponse acceptée :
Comme décrit dans ssh-keygen man :
Le [email protected] est un commentaire par défaut ajouté par ssh-keygen
:
Pour les clés RSA1, il existe également un champ de commentaire dans le fichier de clé
uniquement pour faciliter l'identification de la clé. Le commentaire
peut dire à quoi sert la clé, ou tout ce qui est utile. Le commentaire est
initialisé sur "[email protected]" lors de la création de la clé, mais peut être
modifié à l'aide de l'option -c.
Vous pouvez utiliser les options -C / -c pour définir un commentaire différent
-C commentaire Fournit un nouveau commentaire.
-c' Demande de modifier le commentaire dans les fichiers de clé privée et publique. Cette opération n'est prise en charge que pour les clés RSA1. Le programme demandera
le fichier contenant les clés privées, la phrase de passe si
la clé en a une, et le nouveau commentaire.
par exemple. en utilisant le drapeau -C ""
comme suit définira commentaire vide dans la clé publique
ssh-keygen -C ""