如何使用 ssh-keygen 生成 public 密钥 ---- BEGIN SSH2 PUBLIC KEY ---- 在顶部?
How using ssh-keygen generate public key that would have ---- BEGIN SSH2 PUBLIC KEY ---- at the top?
我正在使用 PowerShell 并使用以下命令生成密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f $HOME/.ssh/id_rsa
生成了密钥,但是 public 密钥是单行的,顶部没有 ---- BEGIN SSH2 PUBLIC KEY ----
,末尾没有 ---- END SSH2 PUBLIC KEY ----
,这是使用 SSH 启动 Azure 实例时所必需的 public 关键管理员帐户。
我想我可以手动添加这些行,但我有一种感觉,因为密钥生成是一件很常见的事情,应该有一种方法可以通过命令行来完成。
How using ssh-keygen generate a public key that would have ---- BEGIN SSH2 PUBLIC KEY ---- 在顶部?
想通了自己
我必须添加 -e
(导出)选项
完整命令如下:
ssh-keygen -b 2048 -C "email@gmail.com" -f $HOME/.ssh/id -e
我正在使用 PowerShell 并使用以下命令生成密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f $HOME/.ssh/id_rsa
生成了密钥,但是 public 密钥是单行的,顶部没有 ---- BEGIN SSH2 PUBLIC KEY ----
,末尾没有 ---- END SSH2 PUBLIC KEY ----
,这是使用 SSH 启动 Azure 实例时所必需的 public 关键管理员帐户。
我想我可以手动添加这些行,但我有一种感觉,因为密钥生成是一件很常见的事情,应该有一种方法可以通过命令行来完成。
How using ssh-keygen generate a public key that would have ---- BEGIN SSH2 PUBLIC KEY ---- 在顶部?
想通了自己
我必须添加 -e
(导出)选项
完整命令如下:
ssh-keygen -b 2048 -C "email@gmail.com" -f $HOME/.ssh/id -e