我正在尝试创建一个新的 ssh 密钥,但运行时ssh-keygen -rsa -b 4096
它不会生成密钥。它看起来像以下内容:
> ssh-keygen -rsa -b 4096
no keys found.
我的 .ssh 文件夹如下所示:
.ssh
|
- known_hosts (File)
我的电脑规格如下:
- 操作系统:Microsoft Windows 10 家庭单语言版
- 系统型号:Inspiron 5370
- 系统类型:基于 x64 的 PC
有人知道该如何修复这个问题吗?以及我如何制作 ssh 密钥?
答案1
您输入错误。如果您要创建 RSA 密钥,则需要使用-t rsa
,而不是-rsa
。-t
参数指定类型。就您而言,您不小心输入了不同的命令(相当于 的命令-r sa
)。
请注意,如果您不是绝对需要 RSA 密钥,根据 Mozilla 的建议,目前 SSH 密钥的最佳实践是 Ed25519。您可以使用ssh-keygen -t ed25519
(无需-b
参数)创建这样的密钥。