ED25519を使用してJenkinsからSSH経由でサーバーに接続することはできません。

ED25519を使用してJenkinsからSSH経由でサーバーに接続することはできません。

セキュリティが脆弱でRSAキーが無効になるため、次のコマンドを使用してED25519タイプを使用してキーを生成してみてください。

ssh-keygen -t ed25519 -C “testkey”

そして公開鍵と秘密鍵を生成します。公開鍵をauthorized_keyリモートサーバーのフォルダにコピーし、秘密鍵を使用してJumphostからサーバーにアクセスしようとしました。成功しましたが、Jenkinsで試してみたときに動作しませんでした。

  • SSH用コマンド
    ssh -i “ed25519 private key with proper permission” user@remotehost “pwd”
    
  • ssh -VJumphostサーバー、Jenkinsサーバー、およびリモートサーバーで同じバージョンを返します。
  • ssh -Q keyed25519同じ3つのサーバーから返される

正確に何が問題なのか、Jenkinsが接続できず、認証に失敗するのかわかりません。

  • ssh -vvvログを詳細に確認しようとしましたが、同じ認証失敗エラーが発生しましたが、多くの情報がありませんでした。
  • sshd構成も大丈夫に見え、ファイアウォールがオンになっています。
  • キーをPEM形式に変換しようとしましたが、再び機能しません。
    ssh-keygen -p -m PEM -f
    
    しかし、幸運ではありません。それでもOpenSSH形式です。
  • OpenSSL pkcs8 -in -topk8 outform PEM -out path不運

この問題の根本的な原因は、Jenkinsがサーバーに認証できないことです。

関連情報