为 SSH 创建公钥和私钥

问题描述 投票:0回答:1

使用 Putty.gen 创建 Putty 私钥和公钥。在客户端系统 \karpov 的 \Users\xyz.ssh 中 我有“id_rsa”、“id_rsa.ppk”、“id_rsa.pub”、“known_hosts”。

私有 Putty 文件中的“id_rsa”内容和公共 Putty 文件中的“id_rsa.pub”内容。

当我尝试运行 ssh clientusername@clientsystem@server name 时,我收到“load pubkey "C:\Users\Harmonia12/.ssh/id_rsa”:无效格式 thespar@karpov@archon 的密码。 当我尝试输入密码时,键盘未激活 - 我无法在 PowerShell 窗口中输入内容。尝试了“SSH thespar@karpov@archon 并期望连接到服务器。

什么文件有“无效格式”?有效的格式是什么?

         Thanks, Harmonia
ssh-keys private-key
1个回答
0
投票

至少

id_rsa
的格式无效。听起来和
id_rsa.ppk
一样,都是 PuTTY 私钥格式,而不是 OpenSSH 格式。在PuTTYgen中,您需要使用“Conversions”->“Export OpenSSH key”将其保存为OpenSSH格式以用作
id_rsa

此外,听起来

id_rsa.pub
的格式也无效(PuTTY 的公钥格式而不是 OpenSSH 的)。要解决此问题,您需要手动将“用于粘贴到 OpenSSHauthorized_keys 文件中的公钥”文本字段的内容复制到文件中
id_rsa.pub

© www.soinside.com 2019 - 2024. All rights reserved.