这不是安全地从远程服务器获取SSH指纹的重复内容?
我的问题是如何获得远程服务器的公钥指纹。
我在GoDaddy上有一个共享主机帐户,我使用SSHlogin,现在我想要去/ etc / ssh /并使用ssh-keygen来validation我的指纹。 但在这个目录中只有一个RSA指纹的文件,这很奇怪,因为他们为什么要放置RSA密钥来显示,而不是DSA密钥?
也许这实际上是DSA指纹和ssh-keygen是否解释错了? 有没有办法让ssh-keygen interprent它作为DSA?
还是我错过了什么?
ssh-keygen将把一个关键字解释为错误的types是不可能的,因为types被编码在文件的两个地方; 也RSA和DSA键使用不同的内部结构,所以你会得到一个错误信息。
这可能是有一个ssh_host_dsa_key ,你只是想念它的.pub副本。
可能是sshd被configuration为在其他地方寻找密钥。 检查sshd_config :
grep -i ^hostkey /etc/ssh/sshd_config
…或者某人删除了DSA密钥文件,但没有重新启动sshd 。
可能是服务器正在使用不同的SSH守护进程,而不是OpenSSH。
作为最后的手段,您可以使用ssh-keyscan -t dsa localhost > hostkey-dsa.pub并在输出文件上运行ssh-keygen -lf 。