2

複数のWebサーバーにsshおよびmoshするために使用するパスワードなしのsshキーを作成しました。現在、約3か月間正常に動作しています。今日、私たちのサーバーの 1 つにアクセスしようとすると、パスワードの入力を求められました。

「ssh -vvv name-of-server」を実行して、サーバーへの接続を妨げているのはパスワードの要件だけであることを確認しました。

パスワードを変更するには、私が持っていない/存在してはならない古いパスワードが必要です。何が起こっているのか、またはパスワード要件を取り除く方法を知っている人はいますか?

4

2 に答える 2

3

私を正しい方向に向けてくれたガレスに感謝します。

残念ながら、この問題はハッピーエンドではありません。秘密鍵ファイルをチェックアウトしたところ、次の 2 行で始まっていることに気付きました。

Proc-Type: 4、暗号化された DEK-Info: DES-EDE3-CBC、BCC23A5E16582F3D

これは明らかに、キーが暗号化されていることを意味し、暗号化されたキーを使用するにはパスワードが必要です。復号化するためのこのコマンドを見つけました:

$ openssl rsa -in id_rsa -out id_rsa

ただし、復号化するにはパスワードが必要です。古い RSA キーの内容をコピーして新しいファイルに貼り付けようとしましたが、ファイルを復号化するためのパスワードも入力するよう求められました。古い鍵ペアを削除して、最初からやり直しています。:(

于 2014-04-11T03:52:54.997 に答える
0

キーが何らかの理由で破損しています。余分な文字や行が追加されていないことを確認してください (たとえば、プレーン テキストではない電子メールに貼り付けられたなど)。

プレーン テキスト エディターでキーの各行を確認します。行末に空白文字を入れたり、キー境界線を超えて改行を入れたりしてはなりません。

于 2014-04-10T21:22:02.793 に答える