
更新しました
公開鍵を生成しようとすると、「libcrypto でエラーが発生しました」というエラーが表示されます
キー「breakthis」をロード: libcrypto でエラーが発生しました
秘密鍵は以下に記載されています
私はハック・ザ・ボックス・マシンを解こうとしている
私は秘密鍵を入手し、その秘密鍵をJOHNTHERIPPERのハッシュに変換して、解読に成功しました。
しかし、SSH経由でログインしようとすると、次のエラーが表示されます。いろいろ検索しましたが、これらのエラーを解決できませんでした。
ssh -i id_rsa [email protected]
load pubkey "id_rsa": invalid format
Load key "id_rsa": error in libcrypto
[email protected]'s password:
答え1
私の場合、クリップボードを使用してキーファイルをコピーしましたが、同様のファイルが作成されましたが、改行が終了していませんでした。これで libcrypto が失敗するには十分でした。vim でファイルを開いて:wq
閉じるだけで、改行が追加され、問題は解決しました。
答え2
エラー: 公開鍵「id_rsa」をロード: 形式が無効です
これは、秘密鍵ではなく公開鍵が ~/.ssh/config で使用されている場合に発生します。
答え3
ファイルの 最後の行の末尾に制御文字 (改行)Load key "id_rsa": error in libcrypto
を追加することでエラーを修正しました。LF
-----END OPENSSH PRIVATE KEY-----
.pem
以前(動作しません):
後(作品):
LF
最後の空でない行に制御文字が追加されていることに注意してください。キーLF
を押すだけで制御文字を追加できますENTER。
リモート コンピューターに SSH 接続するために使用するコマンド:
chmod 400 key.pem
ssh -i "key.pem" [email protected]
注: エラー メッセージは次のいずれかになります。
Load key "id_rsa": error in libcrypto
(Ubuntu コンピューターで確認しました)。Load key "key.pem": invalid format
(Windows コンピューターで確認しました)。
Notepad++ で行末制御文字を表示するには:
答え4
2つのSSHキーを持つ2つのgithubアカウントを使用していたときにこのエラーが発生しましたが、以下のように構成ファイルを変更するとこのエラーが解消されました。
myDir$ ssh -T [email protected]
Load key "/home/taxi/.ssh/mhmd_personal.pub": error in libcrypto
[email protected]: Permission denied (publickey).
これから
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/mhmd_personal.pub
# IdentityFile ~/.ssh/id_ed25519
に
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/mhmd_personal
# IdentityFile ~/.ssh/id_ed25519
削除した。パブ設定ファイルからの拡張子。