RSA SSH公開鍵ファイル(id_rsa.pub)を検証するにはどうすればよいですか?


63

公開鍵(id_rsa.pub)を検証するために使用できるコマンドはありますか、形式のみです。

時々、新しい改行を追加したり、ファイルがssh-rsa接頭辞を逃したりしたので、検証するコマンドはありますか?

回答:


92

ssh-keygenこれに使用できます。その名前にもかかわらず、キーを生成するよりも多くのことができます:

dennis@lightning:~$ ssh-keygen -l -f .ssh/id_rsa.pub 
2048 68:df:b2:22:d8:43:5d:36:75:c1:d8:59:c0:8c:22:e8  Dennis Kaarsemaker (RSA)
dennis@lightning:~$ ssh-keygen -l -f foo.txt
foo.txt is not a public key file.

だから、公開鍵を検証するために事前に指紋を持っている必要がありますか?
クアジイルファン

1
@QuaziIrfanいいえ、事前に指紋は必要ありません。の戻りコードは、ssh-keygenそれが有効かどうかを示します。
vidstige

1
パスワード付きのキーでは機能しません:
vidstige

2
これは、などの複数のキーを含むファイルでも機能することに注意してください~/.ssh/authorized_keys
slhck

@QuaziIrfanフィンガープリントは、「ssh-keygen -l」出力の出力です。これは、指定されたpub / priキーファイルのフィンガープリントを表示します
Devy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.