Perl Net::SSH2 Как изменить алгоритмы/тип ключа хоста?

У нас есть рабочая программа Perl, которая подключается к серверу костюмера через Net::SSH2 с парой открытого и закрытого ключей ssh-rsa и автоматически загружает некоторые файлы, которые затем обрабатываются нашей системой. Теперь клиент сообщил, что больше не будет поддерживать ssh-rsa в качестве ключа хоста, только ssh-ed25519, rsa-sha2-512 или rsa-sha2-256.

По-видимому, ключ хоста отличается от открытого и закрытого ключей, и когда я разговаривал с нашим клиентом, они сказали, что это то, что мы должны изменить на нашей стороне. Я понятия не имею, как это сделать. Единственное, что я нашел, это команды remote_hostkey и/или check_hostkey, с помощью которых я понял, что наш ключ хоста действительно имеет тип ssh-rsa. Есть ли способ изменить этот алгоритм/тип ключа хоста?

В качестве альтернативы я попытался использовать модуль Net::SSH::Perl . Единственный, который я нашел, который поддерживает больше алгоритмов ключа хоста, но у него есть много других проблем, таких как наш открытый ключ, который не принимается, потому что он находится в формате OpenSSH.

0 ответов

Другие вопросы по тегам