我使用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生成一个公钥,该公钥将具有--开始SSH2公钥--在顶部?
发布于 2020-01-30 18:22:59
弄明白我自己
我必须添加-e (导出)选项
完整的命令看起来如下:
ssh-keygen -b 2048 -C "email@gmail.com" -f $HOME/.ssh/id -e
https://stackoverflow.com/questions/59991798
复制相似问题