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