SSH公開鍵を確認する方法は?

SSH公開鍵を確認する方法は?

authorized_keys公開鍵をコピーし、改行や空白などで終わるのに問題があります。

キーが有効なキーであるかどうかを簡単に確認する方法はありますか?秘密鍵はありません。

ベストアンサー1

おそらくssh-keygen -lf authorized_keysそれで十分でしょう。

ssh-keygen -lf authorized_keys
key_read: uudecode AAAAB3Nzaf1a8eEABBABIwAAAQEA1y8gXks+s19QFdLP3ddei
  failed
authorized_keys is not a public key file.

(確認する前にその行を別のファイルにコピーできます。)ハッシュ関数があまりにも愚かでエラーを検出できない場合は、前後に変換できます。

ssh-keygen -ef id_dsa.pub -m PKCS8 | ssh-keygen -i -f /dev/stdin -m PKCS8

フォーマットエラーが原因でパイプラインが失敗することが予想されました。

おすすめ記事