如果我只有服务器的IP地址并且服务器未在我的~/.ssh/known_hosts
文件中列出,我如何从服务器获取SSH指纹?从服务器获取指纹
我想看到一些主机密钥。这是我在Ruby中尝试:
net_ssh_session =
Net::SSH::Transport::Session.new(
target, :port => port, :timeout => timeout, :paranoid => Net::SSH::Verifiers::Null.new)
host_keys = net_ssh_session.host_keys
我不能得到任何的主机密钥,如果服务器不在我~/.ssh/known_hosts
上市。
如果你使用'.ssh/known_hosts',你可能有OpenSSH,如果你有OpenSSH,你应该有'ssh-keyscan'。请参阅联机帮助页。 –
thaanks! @ dave_thompson_085 – hvardhan