首页 > 解决方案 > 如何使用 putty 生成的密钥连接到远程服务器

问题描述

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

无法建立连接到

当我阅读错误日志时,它试图加载密钥“C:\Users\user.ssh\private.ppk”它说格式无效

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

Host ###.##.##.###
  HostName ###.##.##.###
  User <user>
  Port 22
  IdentityFile C:\Users\user\.ssh\private.ppk

标签: visual-studio-codeputtyremote-serverssh-keys

解决方案


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

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


推荐阅读