输入命令:
ssh-keygen -t ed25519 -C "[email protected]"
选择密钥存储位置
命令应显示以下输出(其中 “username” 替换为你的用户名):
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/username/.ssh/id_ed25519):
你可以按 Enter 来接受默认值,或指定要在其中生成密钥的路径和/或文件名。 此时,系统会提示你使用密码来加密你的私钥文件。 通行短语可以为空,但不建议这样做。 将密码与密钥文件一起使用来提供双因素身份验证。 在此示例中,我们将通行短语留空。
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/username/.ssh/id_ed25519
Your public key has been saved in /home/username/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:9eKhAZ5rjoL2Bzy8!gS0B9KURgrwaH1FmF3sDuMeSj8 [email protected]
The key's randomart image is:
+--[ED25519 256]--+
| . |
| o |
| . + + . |
| o B * = . |
| o= B S . |
| .=B O o |
| + =+% o |
| *oo.O.E |
|+.o+=o. . |
+----[SHA256]-----+
现在,你在指定的位置有了一个 ed25519 密钥对。.pub 文件是公钥,没有扩展名的文件是私钥。