Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 如何使用ssh-keygen生成将在顶部开始使用SSH2公钥的公钥?_Azure_Powershell_Ssh_Public Key Encryption_Ssh Keygen - Fatal编程技术网

Azure 如何使用ssh-keygen生成将在顶部开始使用SSH2公钥的公钥?

Azure 如何使用ssh-keygen生成将在顶部开始使用SSH2公钥的公钥?,azure,powershell,ssh,public-key-encryption,ssh-keygen,Azure,Powershell,Ssh,Public Key Encryption,Ssh Keygen,我正在使用PowerShell并使用以下命令生成密钥 ssh-keygen-t rsa-b4096-C“您的_email@example.com“-f$HOME/.ssh/id\u rsa 生成密钥,但是公钥是单行,并且在顶部没有---BEGIN SSH2 public key-->和---END SSH2 public key---,这是使用SSH public key admin帐户启动Azure实例时所需的 我想我可以手动添加这些行,但我有一种感觉,因为密钥生成是一种常见的事情,应该有一种

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

ssh-keygen-t rsa-b4096-C“您的_email@example.com“-f$HOME/.ssh/id\u rsa

生成密钥,但是公钥是单行,并且在顶部没有
---BEGIN SSH2 public key-->
---END SSH2 public key---
,这是使用SSH public key admin帐户启动Azure实例时所需的

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

如何使用ssh-keygen生成一个公钥——从SSH2-public-key开始——在顶部?我自己也明白了

我不得不添加
-e
(导出)选项

完整命令如下所示:

ssh-keygen-b2048-C”email@gmail.com“-f$HOME/.ssh/id-e