本文介绍了使用ssh-keygen创建SSH私钥,该私钥已被JSch接受的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
不是直接涉及编程问题,而是以某种方式相关.JSch(Java SSH库)似乎不允许macOS 10.14使用创建的私钥
Not directly a programming question, but somehow related. JSch (Java SSH library) does not seem to allow private keys that macOS 10.14 creates using
$ ssh-keygen -t rsa -b 4096
我应该使用什么命令来创建具有以下格式的私钥文件:
What command I should use to create a private key file with such a format:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,....
被JSch接受吗?
推荐答案
您似乎需要采用经典OpenSSH格式的密钥.最新版本的OpenSSH会以新格式生成密钥.
You seem to need a key in classic OpenSSH format. Recent versions of OpenSSH generate keys in a new format.
要强制使用经典格式,请使用 -m PEM
开关.
To force the classic format, use -m PEM
switch.
另请参见无效的私钥"使用JSch 时.
这篇关于使用ssh-keygen创建SSH私钥,该私钥已被JSch接受的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!