有时我添加了一个新的换行符,有时文件缺少
ssh-rsa
前缀,所以在那里验证的命令?#1 楼
您可以为此使用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.
评论
因此,我必须事先拥有指纹才能验证公钥?
– Quazi Irfan
17年1月16日在5:13
@QuaziIrfan不,您不需要指纹。 ssh-keygen的返回码将告诉您它是否有效。
– vidstige
17-10-6在8:33
不适用于带有密码的密钥:-(
– vidstige
17-10-6在8:33
请注意,这也适用于包含多个键的文件,例如〜/ .ssh / authorized_keys。
–slhck
18年11月20日在9:53
@QuaziIrfan指纹是“ ssh-keygen -l”输出的输出,用于显示给定pub / pri密钥文件的指纹
–征款
19年4月18日在18:10