【问题标题】:How using ssh-keygen generate public key that would have ---- BEGIN SSH2 PUBLIC KEY ---- at the top?如何使用 ssh-keygen 生成顶部有 ---- BEGIN SSH2 PUBLIC KEY ---- 的公钥?
【发布时间】:2020-01-30 17:53:13
【问题描述】:

我正在使用 PowerShell 并使用以下命令生成密钥

ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f $HOME/.ssh/id_rsa

生成了密钥,但公钥是单行的,顶部没有 ---- BEGIN SSH2 PUBLIC KEY ----,末尾没有 ---- END SSH2 PUBLIC KEY ----,这是使用 SSH 公钥管理员帐户启动 Azure 实例时所必需的。

我想我可以手动添加这些行,但我有一种感觉,因为密钥生成是一种常见的事情,应该有一种方法可以通过命令行来完成。

如何使用 ssh-keygen 生成一个公钥,其顶部有 ---- BEGIN SSH2 PUBLIC KEY ----?

【问题讨论】:

    标签: azure powershell ssh public-key-encryption ssh-keygen


    【解决方案1】:

    自己想办法

    我必须添加-e(导出)选项

    完整的命令如下:

    ssh-keygen -b 2048 -C "email@gmail.com" -f $HOME/.ssh/id -e

    【讨论】:

    • 澄清一下,在运行ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/id_rsa 之后,你必须运行ssh-keygen -b 2048 -C "email@gmail.com" -f ~/.ssh/id_rsa -e
    猜你喜欢
    • 2016-09-15
    • 2021-09-10
    • 1970-01-01
    • 2013-09-02
    • 2020-08-06
    • 1970-01-01
    • 2011-07-13
    • 2013-08-05
    相关资源
    最近更新 更多