我想使用 Netbeans IDE 在树莓派上进行远程开发。使用基于密码的身份验证时一切正常。 当我尝试使用基于 SSH key 的身份验证时,Netbeans 12 IDE 报告
Contents of file /Users/me/.ssh/id_rsa is not a valid ssh private key.
我的主机系统是 MacOS,我使用命令 ssh-keygen
生成了 SSH key 对,没有任何其他参数,也没有设置密码。
文件内容为:
-----BEGIN OPENSSH PRIVATE KEY-----
LOTS OF RANDOM TEXT HERE
-----END OPENSSH PRIVATE KEY-----
我也可以在没有密码的情况下使用终端 ssh 进入远程机器。
最佳答案
尝试使用 old PEM format 重新生成您的 key (并将公钥再次注册到远程服务器 authorized_keys) :
ssh-keygen -m PEM -P "" -t rsa
看看 Netbeans 是否能识别这种格式。
关于ssh - 将 SSH key 文件与 Netbeans 一起用于远程开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63190280/