SFTPサーバーに公開鍵認証で接続すると「InvocationTargetException」というエラーが出力されます

FTPコネクション、FTPコンポーネントの「公開鍵認証のキーファイル」、「キーファイルのパスフレーズ」に誤りがあるときに

java.lang.reflect.InvocationTargetException

または以下のメッセージを含むエラーが出力されます。

cannot restore key pair

設定している「公開鍵認証のキーファイル」、「キーファイルのパスフレーズ」を確認してください。

公開鍵認証のキーファイルが対応している形式についてはFAQ「SFTPサーバー接続時に使用できる公開鍵認証のキーファイルの形式は何ですか?」を参照してください。

また、OpenSSH形式の鍵を使用した場合にそれを読み込めないことで同様のエラーが発生している事例がございました。
ご使用いただいている鍵ファイルをテキストエディタで開き、最初の行をご確認ください。

・OpenSSH形式
-----BEGIN OPENSSH PRIVATE KEY-----

・PEM形式
-----BEGIN RSA PRIVATE KEY-----

上記に該当する場合は、以下のようにPEM形式のファイルを生成して動作をご確認ください。

ssh-keygen -m PEM -b 4096 -f keyfile

この記事は役に立ちましたか?
1人中0人がこの記事が役に立ったと言っています

このセクションの記事

他のキーワードで検索する