質問
SSH鍵認証を使用した通信を実現したいのですが、作成したSSH鍵をセットし接続テストをしたところ下記のエラーが発生しました。
接続テストに失敗しました。
原因:com.enterprisedt.net.ftp.ssh.SSHFTPException: Could not authenticate SSH client: FAILED
なお、セキュリティタイプを「なし」とし、秘密鍵の設定をせずに実施した場合は接続が可能で、想定通りの結果が得られています。
回答
表示されているエラーより、SFTPサーバへの接続時にログイン情報が誤っているためサーバ側での認証に失敗していると考えられます。
具体的には主に以下のような原因が考えられます。
- ユーザ名の指定に誤りがある
- クライアント公開鍵が登録されていない、もしくは内容が不正な状態で登録されている
上記設定に誤りがないか今一度ご確認ください。
補足
似たようなエラーメッセージとして
接続テストに失敗しました。
原因:com.enterprisedt.net.ftp.ssh.SSHFTPException: Could not authenticate SSH client: PARTIAL
が出力される場合、FTPコネクタで対応していない公開鍵とパスワードの二要素認証を使用していることが原因と考えられます。
公開鍵またはパスワードのみの認証へ接続先側を変更いただくことで接続可能となるかお試しください。
コメント
0件のコメント
記事コメントは受け付けていません。