我读了这个问题:
答案是有效的,所以我尝试了一些变化:
ssh-keygen -lf ~/.ssh/known_hosts -F 192.168.1.X
ssh-keygen -lvf ~/.ssh/known_hosts -F 192.168.1.X
ssh-keygen -E md5 -lvf ~/.ssh/known_hosts -F 192.168.1.X
ssh-keygen -E sha256 -lvf ~/.ssh/known_hosts -F 192.168.1.X
一切都按预期工作。
如何观察:对于上面的任何命令共享,它会根据它们自己的密钥类型一起显示所有指纹,例如,等等....我对此很满意,但是......这篇文章的原因rsa
ecdsa
问题:
- 如何
ssh-keygen
使用特定过滤器执行命令key type
?
ssh-keyscan
与选项类似的-t
东西,因此类似于:
ssh-keygen -lf ~/.ssh/known_hosts -F 192.168.1.X -? rsa
ssh-keygen -lf ~/.ssh/known_hosts -F 192.168.1.X -? ecdsa
那么可能是?
什么?- 我看到了ssh-keygen --help
,似乎没有那个支持。
在类似 Korn 的 shell 中,您总是可以这样做:
与鱼相同:
或其他假设系统具有
/dev/stdin
(最近)的shell:假设
ssh-rsa
在这些文件的行的其他任何地方都找不到known_hosts
(例如在注释或选项中)。