如何使用 PuTTY 生成的密钥连接到远程服务器

Sha*_*ker 6 ssh putty remote-server ssh-keys visual-studio-code

我正在尝试使用VSCode 中的远程资源管理器扩展连接到远程服务器,但是当我使用 putty 生成私钥时private.ppk出现错误

无法建立连接

当我通读错误日志时,在它尝试加载 key 时C:\Users\user\.ssh\private.ppk,它说

无效的格式

如何使用 PuTTY 格式密钥进行连接?下面是我的config样子

Host ###.##.##.###
  HostName ###.##.##.###
  User <user>
  Port 22
  IdentityFile C:\Users\user\.ssh\private.ppk
Run Code Online (Sandbox Code Playgroud)

Mar*_*ryl 12

.ppk 是 PuTTY 的专有密钥格式。大多数其他工具不支持它。

您可能需要将密钥转换为 OpenSSH 格式。为此,请使用 PuTTYgen。加载密钥并转到Conversions > Export OpenSSH key