ssh - 将 SSH key 文件与 Netbeans 一起用于远程开发

标签 ssh netbeans-8 ssh-keys netbeans-platform

我想使用 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/

相关文章:

c# - 在 SSH 隧道中创建转发端口

bash - sed将字符串替换为单引号

netbeans - 在 netbeans 中创建宏

从docker容器内部git克隆项目

git - 多个 bitbucket 帐户的 ssh 配置 - 简单示例,但得到 'remote end hung up unexpectedly'

Heroku -> GitHub SSH key 问题

Python 脚本无法识别 Mysql 查询

java - 如何在JavaFX中将listview项目传输到java数据库?

mysql - Netbeans无法正常连接MySQL数据库的原因是什么?

ssh - 如何在新的 Linux 安装中使用文件 id_rsa.pub 中的旧 key ?