使用git生成的秘钥去调用java中的ssh远程连接服务器,一直报错Invalid PEM structure, '-----BEGIN...' missing
最后发现是因为秘钥格式不对
一开始的秘钥格式是-----BEGIN OPENSSH PRIVATE KEY-----,这个通过java调用是不支持的,需要换成RAS开头的
通过puttygen工具(下载putty就自带了,在putty的安装路径下就能找到)然后打开
点击load
先选择All files显示所有文件,然后选择之前的秘钥文件id_rsa,打开
然后导出RSA秘钥
就已经将秘钥格式转变好了
然后java程序中使用这个秘钥连接就ok了!