将SSH密钥文件与Netbeans一起用于远程开发

将SSH密钥文件与Netbeans一起用于远程开发,ssh,netbeans-8,ssh-keys,netbeans-platform,Ssh,Netbeans 8,Ssh Keys,Netbeans Platform,我想使用Netbeans IDE在raspberry pi上进行远程开发。使用基于密码的身份验证时,一切正常。 当我尝试使用基于SSH密钥的身份验证时,Netbeans 12 IDE报告 Contents of file /Users/me/.ssh/id_rsa is not a valid ssh private key. 我的主机系统是MacOS,我使用命令SSH-keygen生成了SSH密钥对,没有任何附加参数,也没有设置密码 文件内容如下: -----BEGIN OPENSSH PR

我想使用Netbeans IDE在raspberry pi上进行远程开发。使用基于密码的身份验证时,一切正常。 当我尝试使用基于SSH密钥的身份验证时,Netbeans 12 IDE报告

Contents of file /Users/me/.ssh/id_rsa is not a valid ssh private key.
我的主机系统是MacOS,我使用命令
SSH-keygen
生成了SSH密钥对,没有任何附加参数,也没有设置密码

文件内容如下:

-----BEGIN OPENSSH PRIVATE KEY-----
LOTS OF RANDOM TEXT HERE
-----END OPENSSH PRIVATE KEY-----

我还可以使用终端通过ssh连接到远程计算机,无需密码。

尝试使用以下方法重新生成密钥(并将公钥再次注册到远程服务器授权密钥):


看看Netbeans是否能识别这种格式。

不知道为什么会被否决,它对我有效。ssh-keygen-m PEM给了我这个窍门!泰
ssh-keygen -m PEM -P "" -t rsa