如何从 .ssh/known_hosts 中提取指纹?

如何从 .ssh/known_hosts 中提取指纹?

我的笔记本电脑上有一个~/.ssh/known_hosts文件。我想在从我的台式机连接到远程主机时利用这一点,因为追踪指纹可能是一项真正的苦差事。但是,我似乎找不到一种方法来询问ssh-keygenssh-keyscan告诉我已知主机的本地已知指纹。有什么想法吗?

答案1

尝试这个命令:

% ssh-keygen -l -f ~/.ssh/known_hosts

2048 c2:e7:c0:9f:cd:c8:54:88:ac:b3:6b:a6:51:73:2b:e3 mach1,192.168.1.3 (RSA)
2048 a2:5e:8c:4e:2e:be:be:eb:23:12:5e:fe:6c:4b:23:dd mach2,192.168.1.1 (RSA)
1024 ae:5f:bc:e3:33:c3:dd:45:1e:18:1a:46:d1:d6:d2:39 mach3,192.168.1.6 (RSA)
...
...

只想要一个主机:

% ssh-keygen -l -f ~/.ssh/known_hosts -F mach1
2048 c2:e7:c0:9f:cd:c8:54:88:ac:b3:6b:a6:51:73:2b:e3 mach1 (RSA)

资源

http://www.gossamer-threads.com/lists/openssh/users/49503

相关内容