修正する
公開鍵を生成しようとすると、まだ「libcryptoエラー」エラーが発生します。
キー 'breakthis' 読み込み中: libcrypto にエラーがあります。
秘密鍵は次のとおりです。
Hack the box machineの問題を解決しようとしています。
秘密鍵を入手したら、その秘密鍵を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
キーを1回だけクリックすると、制御文字を追加できます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
githubアカウント2個、sshキー2個を使ってこのようなエラーが発生しましたが、以下のようにconfigファイルを変更するとエラーがなくなりました。
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
削除済み居酒屋構成ファイルの拡張子です。