使用ssh-keygen创建SSH私钥,该私钥已被JSch接受

时间:2018-11-30 13:23:31

标签: macos ssh jsch ssh-keys ssh-keygen

不是直接涉及编程问题,而是某种程度上相关。 JSch(Java SSH库)似乎不允许macOS 10.14使用创建的私钥

$ ssh-keygen -t rsa -b 4096

我应该使用什么命令来创建具有以下格式的私钥文件:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,....

JSch接受吗?

1 个答案:

答案 0 :(得分:2)

您似乎需要经典的OpenSSH格式的密钥。最新版本的OpenSSH会以新格式生成密钥。

要强制使用经典格式,请使用-m PEM switch

另请参阅"Invalid privatekey" when using JSch