Используя Ruby и net-ssh, как мне пройти аутентификацию с помощью параметра key_data с Net :: SSH.start?

Я читал документацию по net-ssh, но все еще озадачен. Я могу пройти аутентификацию вручную (используя ssh -i ...), а также поместив ключ в файл и используя параметр: keys. Однако я не хочу использовать параметр: keys, я хочу использовать параметр: key_data. Может кто-нибудь привести рабочий пример? По какой-то причине прямая подача строки в: key_data не работает и выдает ошибку: «Ни PUB key, ни PRIV key :: nested asn1 error». Конечно, я погуглил, и он в основном говорит мне, что ключ должен быть в формате PEM. И, конечно же, это так. Любые идеи? При необходимости могу предоставить более подробную информацию ...

6
задан zDan 2 August 2011 в 00:11
поделиться