"Error Message Invalid Key" 连接到 Google Compute Engine 实例作为远程服务器时的 WebStorm

"Error Message Invalid Key" WebStorm when connecting to Google Compute Engine instance as a remote server

当我尝试在 WebStorm 中添加 .ppk 文件以获取对我的 Compute Engine 实例的远程服务器访问权限时,我在 WebStorm 中遇到错误:

google_compute_engine.ppk is corrupt or has unknown format. Only SSH2 Keys in OpenSSH format (DSA, RSA, ECDSA) or PUTTY private Key *.ppk are supported. Error Message Invalid Key : [xxxxxxxx]

我经历了这个 post how-to-convert-ssh-keypairs-generated-using-puttygenwindows-into-key-pairs-use 然后我做了这些步骤。

  1. 打开puttygen

  2. 转到文件然后加载私钥

  3. 生成public/private键值对点击生成。

现在在 Webstorm 中使用这个新生成的密钥。

无效

-----BEGIN OPENSSH PRIVATE KEY-----

正确

-----BEGIN RSA PRIVATE KEY-----

修复步骤

删除旧文件

rm -rf ~/.ssh/*

创建新文件 (-m pem)

ssh-keygen -t rsa -b 2048 -m pem -f ~/.ssh/google_compute_engine -C username