Проверьте ключ хоста в JSch с открытым ключом в формате «SSH2 PUBLIC KEY» (RFC 4716) - PullRequest
1 голос
/ 17 апреля 2019

У меня проблема с UnknownHostKey: servername, когда я пытаюсь проверить ключ хоста с помощью:

jsch.setKnownHosts("target/hostname_keys");

Можно ли использовать файл hostkey в формате SSH2, который выглядит следующим образом

---- BEGIN SSH2 PUBLIC KEY ----
AAAAB3NzaC1kc3MAAACBAKKQ7hwq7
.....
w5Uw==
---- END SSH2 PUBLIC KEY ----

с JSch?

Есть ли хорошие библиотеки, которые могут работать с ключами SSH2?

1 Ответ

2 голосов
/ 18 апреля 2019

JSch не поддерживает открытые ключи в этом формате.

Но это легко преобразовать в known_hosts формат.

По сути, просто объедините строки в одну и добавьте имя хоста:

example.com AAAAB3NzaC1kc3MAAACBAKKQ7hwq7...w5Uw==
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...