web-dev-qa-db-ja.com

SSH秘密鍵のパスワードは何ですか?

ターミナルでsshを実行したときにこのウィンドウを見たことはありませんが、今はpythonスクリプトを使用しています。このスクリプトはparamiko pythonモジュールでsshを実行していますmは、秘密キーusername@hostnameのロックを解除するために、パスワード(設定を覚えていない)の提供を求めました。ルートパスワードを試しましたが、機能しません。

ウィンドウ全体に次のように表示されます。

パスワードを入力して秘密鍵のロックを解除します

アプリケーションが秘密キー'user@Host'へのアクセスを必要としていますが、ロックされています

このパスワードは何ですか?必要なかった。

2
Guerlando OCs

これによると SO Q&A-python Paramikoで公開鍵を使用してssh接続する方法

paramikoはOpenSSH形式のキーを使用します。また、暗号化されたキーを入力として取得するため、最初にキーを復号化する必要もあります。

  • ここ PGPキーをOpenSSHキー形式に変換するためにPuTTYを使用する方法を確認できます。

    PuttygenでParamikoがサポートする有効なDSA形式の秘密キーを作成します。変換をクリックしてからOpenSSHキーをエクスポートします

  • ここ キーとparamikoを使用する簡単なpythonスクリプトを見つけることができます。

3
Yaron

これはSSH秘密鍵のパスワードです。

SSHキーを作成したときに、暗号化して安全に保つために使用するパスワードの入力を求められた可能性があります。

通常、この秘密鍵を使用してサーバーにSSHで接続すると、SSHデーモンはキーチェーンから解読パスワードを取得します。 SSHデーモンを直接使用しないものを使用しているため、セキュリティのために再認証を求められる可能性があります。

パスワードを覚えていない場合、システムのキーチェーンに保存されます。これを読むには、単に「パスワードとキー」プログラムにアクセスしてください。そこから、loginキーチェーンに移動します。 「user @ Hostのパスワードのロック解除」のエントリを探します。パスワードはそこにあります。

3
Kaz Wolfe