ssh-addでssh-agentに追加されたキーを一覧表示する方法は?


回答:


235

-lオプションを使用して、ssh-addそれらを指紋でリストします。

$ ssh-add -l
2048 72:...:eb /home/gert/.ssh/mykey (RSA)

または-L、OpenSSH形式で完全なキーを取得します。

$ ssh-add -L
ssh-rsa AAAAB3NzaC1yc[...]B63SQ== /home/gert/.ssh/id_rsa

後者の形式は、~/.ssh/authorized_keysファイルに入れるのと同じです。


1
[rahul @ srv1〜] $ ssh-add -l認証エージェントへの接続を開けませんでした。
ラーフルパティル

1
@RahulPatilそのマシンでSSHエージェントを実行していますか?リモートのキーではなく、キーを追加したのと同じマシンでこれを実行してください!
gertvdijk

4
キーエージェントの転送が有効な場合、リモートホストでこのコマンドを実行できます。
パトリック

3
例:ssh-agent sh -c 'ssh-add; ssh-add -l'
ケノーブ

2
@gertvdijk私は実際にネーミングについて話していました。名前から、ssh-addこのコマンドはエージェントにのみキーを追加するように聞こえます。そして、ssh-agentどのキーが保持されているかを知る必要があります。私の視点は異なっていました。
シプルモカディム16年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.