首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PuTTY进行身份验证时,无法使用密钥文件"...\id_rsa“(OpenSSH SSH-2私钥)

使用PuTTY进行身份验证时,无法使用密钥文件"...\id_rsa“(OpenSSH SSH-2私钥)
EN

Stack Overflow用户
提问于 2019-12-20 15:43:58
回答 1查看 10.5K关注 0票数 8

我已经在目标Linux host2上设置了自定义的SSH密钥。

我可以使用下面的命令从Linux host1host2发送无密码的ssh命令。

代码语言:javascript
复制
ssh -i /app/misc/myssh_keys/my_id_rsa myuser@host2

然后,我将/app/misc/myssh_keys/my_id_rsa复制到我的Windows位置C:\putty\my_id_rsa

然后,我尝试从Windows连接到Linux host2,但它提示我输入密码,而不是无密码登录。

下面是我的命令:

代码语言:javascript
复制
C:\putty\putty.exe -ssh -i C:\putty\my_id_rsa myuser@host2

在输入密码提示符后,我得到了以下输出:

代码语言:javascript
复制
Unable to use key file "C:\putty\my_id_rsa" (OpenSSH SSH-2 private key)
Using username "myuser".
myhost@host2's password:

下面是Linux host2的系统详细信息。

代码语言:javascript
复制
uname -a
Linux host2 3.10.0-1062.1.2.el7.x86_64 #1 SMP Mon Sep 16 14:19:51 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux

以下是Windows主机的系统详细信息

代码语言:javascript
复制
C:\Users>systeminfo

Host Name:                 mywinhost
OS Name:                   Microsoft Windows 7 Professional
OS Version:                6.1.7601 Service Pack 1 Build 7601
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Member Workstation
OS Build Type:             Multiprocessor Free
Registered Owner:          hp
Registered Organization:   Hewlett-Packard Company
Product ID:                00321-OEM-8552671-07008
Original Install Date:     01-04-2017, 13:05:14
System Boot Time:          15-12-2019, 14:00:52
System Manufacturer:       HP
System Model:              HP 280 G2 MT (Legacy)
System Type:               x64-based PC
Processor(s):              1 Processor(s) Installed.
                           [01]: Intel64 Family 6 Model 94 Stepping 3 GenuineIntel ~3700 Mhz
BIOS Version:              AMI A0.25, 06-02-2017

我在Stack Overflow上的某个地方读到,我可能必须使用PuTTYgen转换ssh密钥,但我希望得到让C:\putty\my_id_rsa正常工作所需的确切命令和所有步骤。

任何其他解决方案也将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-20 16:21:21

PuTTY不能使用OpenSSH格式的密钥。

您需要先将密钥转换为.ppk格式。为此,请使用PuTTY包中的PuTTYgen

  • 运行PuTTYgen;
  • Press Load以OpenSSH格式加载私钥;
  • 按保存私钥以.ppk格式保存私钥
票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59421540

复制
相关文章

相似问题

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