通过.pub格式的公共密钥创建JSch HostKey实例

通过.pub格式的公共密钥创建JSch HostKey实例,第1张

通过.pub格式的公共密钥创建JSch HostKey实例

.pub
文件具有以下格式:

<type> <base64-enpred-public-key> <comment>

善有善报的

HostKey
构造是唯一的公钥部分,以二进制形式(不base64编码)。

使用JSch

Util.frombase64()
base64-enpred-public-key
零件转换为
byte[]

static byte[] frombase64(byte[] buf, int start, int length)

您还可以在中检查

known_hosts
文件解析的JSch实现
KnownHosts.setKnownHosts(InputStream input)

known_hosts
文件的格式与
.pub
文件相似,不同之处在于文件
hostname
的前面有一个附加部分,
comment
通常不包括:

<hostname> <type> <base64-enpred-public-key> [comment]

请注意,如果您知道要解析文件的一种特定格式,则您的实现不必如此复杂。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5135398.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存