0

libssh を使用してサーバーに接続し、SFTP 経由でファイルをダウンロードしようとしています。公開鍵用に 6 行、秘密鍵用に 12 行のキーを含む PuTTY 秘密鍵ファイルがありますが、これらの鍵を取得してサーバーへの接続を認証するために使用する適切なヘルプやドキュメントが見つかりません。誰もこれを行う方法を知っていますか?

これまでのところ、私が見つけることができる認証の唯一のオプションは、libssh ヘッダー ファイルで見つけたものです。

LIBSSH_API int ssh_userauth_pubkey(ssh_session session, const char *username, ssh_string publickey, ssh_private_key privatekey);

ただし、PuTTY ファイルのキーを公開キーまたは秘密キーに.ppk変換する方法がわかりません。ssh_stringssh_private_key

4

2 に答える 2