输入命令:

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 文件是公钥,没有扩展名的文件是私钥。