イヤな汗をかいた事象だったので、自戒の意味も込めて作成しました。
環境
以下の環境で動作させています。
% winver
Windows11
バージョン:24H2
OSBuild:26100.2605
ハマりかけた事象
$ ssh -i ~/.ssh/id_ed25519 dev@192.0.2.100
Load key "/home/user/.ssh/id_ed25519": error in libcrypto
dev@192.0.2.100: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
SSH接続時にエラーが発生
「提供データに不備はないはずなのになぜだ…?」と焦ってしまった自分は、エラーの1行目ではなく2行目のPermission denied
がエラーの根幹だと、解消のため権限変更などに躍起になってしまいましたが当然解消せず。
落ち着きを取り戻して同様のエラーを解消した記事がないかを探したところ、参考元の記事にたどり着きました。
「・・・え?末尾に改行がない?」
-----BEGIN OPENSSH PRIVATE KEY-----
a1b2c3d4e5f6g7h8j9k110a1b2c3d4e5f6g7h8j9k110a1b2c3d4e5f6g7h8j9k110
略
a1b2c3d4e5f6g7h8j9k110a1b2c3d4e5f6g7h8j9k110a1b2c3d4e5f6g7h8j9k110
-----END OPENSSH PRIVATE KEY-----
-----BEGIN OPENSSH PRIVATE KEY-----
a1b2c3d4e5f6g7h8j9k110a1b2c3d4e5f6g7h8j9k110a1b2c3d4e5f6g7h8j9k110
略
a1b2c3d4e5f6g7h8j9k110a1b2c3d4e5f6g7h8j9k110a1b2c3d4e5f6g7h8j9k110
-----END OPENSSH PRIVATE KEY-----
(改行アリ)
あっという間に解決するのでした。5分くらいずっと見当違いの箇所を触ってしまっていた…。
参考にした記事