J'ai supposé que je devais utiliser Linux ou installer un logiciel pour créer les clés privées et publiques. Cependant, j'avais honte de savoir qu'OpenSSH est installé en standard sur Windows 10 l'autre jour (la commande ssh-keygen peut être utilisée), et j'ai été choqué. C'est presque la même chose que la version Linux, mais je vais vous présenter les différences qui sont propres à la version Windows.
Vous pouvez intégrer des phrases de passe et des commentaires lors de la création de clés privées et publiques, mais je ne pense pas que ce soit nécessaire, alors spécifiez un caractère vide dans le paramètre ssh-keygen.
Pour Linux, c'est comme suit.
$ cd [où vous souhaitez générer des clés privées et publiques]
$ ssh-keygen -q -t rsa -b 4096 -C '' -N '' -f id_rsa
Si vous exécutez la version Linux de la commande à l'invite de commande Windows, vous obtiendrez une ** erreur **. .. ..
> cd [où vous souhaitez générer des clés privées et publiques]
>ssh-keygen -q -t rsa -b 4096 -C '' -N '' -f id_rsa
Saving key "id_rsa" failed: passphrase is too short (minimum five characters)
Le message d'erreur indique que la phrase de passe est trop courte, mais la cause en est que la spécification de caractère vide n'est pas reconnue correctement. Si vous souhaitez spécifier un caractère vide, vous devez taper la commande comme suit.
> cd [où vous souhaitez générer des clés privées et publiques]
>ssh-keygen.exe -q -t rsa -b 4096 -C "" -N "" -f id_rsa
Lors de l'utilisation de PowerShell, la commande ci-dessus donne également une ** erreur **.
> cd [où vous souhaitez générer des clés privées et publiques]
>ssh-keygen.exe -q -t rsa -b 4096 -C "" -N "" -f id_rsa
Entrez la phrase de passe (vide si aucune phrase de passe): ← Eh ...
La bonne réponse est la suivante.
> cd [où vous souhaitez générer des clés privées et publiques]
>ssh-keygen.exe -q -t rsa -b 4096 -C '""' -N '""' -f id_rsa
Il est bienvenu que le nombre de commandes Linux pouvant être utilisées sous Windows augmente, mais je pense que cela peut trébucher en raison d'une légère différence comme dans ce cas. J'espère que cet article aide quelqu'un.
Automate ssh-keygen -t rsa so it does not ask for a passphrase Vos clés SSH sont mal créées
Recommended Posts