48.3. 生成 SSH 密钥
您可以使用 OpenSSH ssh-keygen
工具生成 SSH 密钥。
流程
要生成 RSA SSH 密钥,请运行以下命令:
$ ssh-keygen -t rsa -C user@example.com Generating public/private rsa key pair.
请注意,如果生成主机密钥,请将 user@example.com 替换为所需的主机名,如
server.example.com,1.2.3.4
。指定要保存密钥的文件的位置,或者按 enter 键接受显示的默认位置。
Enter file in which to save the key (/home/user/.ssh/id_rsa):
请注意,如果生成主机密钥,请将密钥保存到与用户的
~/.ssh/
目录不同的位置,这样您不会覆盖任何现有的密钥。例如/home/user/.ssh/host_keys
。为您的私钥指定密码短语,或者按 enter 将密码短语留空。
Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/user/.ssh/id_rsa. Your public key has been saved in /home/user/.ssh/id_rsa.pub. The key fingerprint is: SHA256:ONxjcMX7hJ5zly8F8ID9fpbqcuxQK+ylVLKDMsJPxGA user4@example.com The key's randomart image is: +---[RSA 3072]----+ | ..o | | .o + | | E. . o = | | ..o= o . + | | +oS. = + o.| | . .o .* B =.+| | o + . X.+.= | | + o o.*+. .| | . o=o . | +----[SHA256]-----+
要上传此 SSH 密钥,请使用存储在显示的文件中的公钥字符串。