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

问题描述 投票:1回答:1

不是直接编程问题,而是以某种方式相关。 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接受?

macos ssh jsch ssh-keys ssh-keygen
1个回答
2
投票

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

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

另见"Invalid privatekey" when using JSch

© www.soinside.com 2019 - 2024. All rights reserved.