使用 JSch 接受的 ssh-keygen 创建 SSH 私钥

Create a SSH private key with ssh-keygen that is accepted by JSch

不是直接的编程问题,但有某种相关性。 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 接受哪个?

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

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

另见