首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure Linux VM上的OpenSSH SSH-2私钥(旧的PEM格式)

Azure Linux VM上的OpenSSH SSH-2私钥(旧的PEM格式)
EN

Stack Overflow用户
提问于 2020-03-27 18:32:03
回答 2查看 30.1K关注 0票数 15

我一直在使用Puttygen为Azure Linux VM生成SSH密钥对。最近我发现openssh在Windows10上是可用的,我可以在Windows10CMD上使用"ssh-keygen“命令来生成私钥和公钥。

我已经尝试过了,但是没有成功。

根据这篇文章,click here要求我们使用下面的命令,它成功完成了。它在一个位置导出私钥和公钥。但是,当我在putty中加载私钥并连接到我的服务器时,它抛出错误

代码语言:javascript
复制
Unable to use key file "C:\publickey\id_rsa.ppk" (OpenSSH SSH-2 private key (old PEM format))
login as:

下面是我用来在Windows10上生成密钥对的命令

代码语言:javascript
复制
C:\Users\xxx>ssh-keygen -t rsa -b 2048 -C "azureuser@vm"
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\xxx/.ssh/id_rsa): C:\publickey\id_rsa.ppk
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\publickey\id_rsa.ppk.
Your public key has been saved in C:\publickey\id_rsa.ppk.pub.
The key fingerprint is:

有没有人在windows10上尝试过这种方法来生成密钥?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-27 19:22:39

您已经使用ssh-keygen创建了一个名为id_rsa.ppk的私钥文件。但是,这是一个OpenSSH格式的私钥,需要转换为Putty自己的格式才能在Putty中使用。

您可以选择:

  1. 在命令行SSH中使用此密钥(格式正确)。你可以在命令行中指定文件,例如ssh -i id_rsa.ppk azureuser@vm
  2. make a
    1. C:\Users\Aquib\.ssh,并将其作为C:\Users\Aquib\.ssh\id_rsa (无扩展名)移动到命令行中:如果你不想在所有服务器上都使用这个文件,ssh现在会默认加载这个文件,供你尝试连接到
    2. 的所有服务器使用,或者,如果你已经有一个默认的id_rsa,你可以在git中使用。您可以设置一个告诉SSH在哪里找到密钥并告诉它应该使用for.

的服务器的C:\Users\Aquib\.ssh\config文件。

Putty

  • 将此文件转换为正确的格式以便与Putty一起使用:
  1. 在Puttygen中,在“Conversion”菜单中选择“Import”并将Putty私钥加载到不同的文件
  2. 通过连接属性菜单或运行Pageant (Putty key代理)并'Add key‘将此新文件与Putty一起使用。(例如,您可以在启动菜单中创建pageant的快捷方式,并将关键文件名作为命令行参数提供给它,以便为you.)

自动加载

票数 29
EN

Stack Overflow用户

发布于 2021-11-25 08:21:48

对于Linux (例如Ubuntu),您可以像这样安装命令行puttygen:

代码语言:javascript
复制
# sudo apt install putty-tools

..。并从本地ssh-key id_rsa生成putty版本的id_rsa.ppk,如下所示:

代码语言:javascript
复制
# puttygen id_rsa -O private -o id_rsa.ppk
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60884217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档