Ssh
如何找出我的 ssh-key 的指紋是什麼?
我向某人詢問他們的公鑰,並將其添加到我的伺服器。
當他們第一次連接到伺服器時,他們會得到表單中的標準消息
The authenticity of host '[host]' can't be established. # RSA key fingerprint is [fingerprint].
我如何找出為什麼我的鑰匙有指紋,以便我可以提前提供?
沒有一個“伺服器指紋”。伺服器可以使用的每個鍵都有一個指紋:
ssh-keygen -lf /etc/ssh/ssh_host_dsa_key.pub ssh-keygen -lf /etc/ssh/ssh_host_ecdsa_key.pub ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub
但是,使用者可以強制客戶端選擇某種類型:
ssh -o "HostKeyAlgorithms ssh-rsa,ssh-dss,..." user@host
要獲取 MD5 格式,就像您在 GitHub 上看到的那樣,請使用:
ssh-keygen -E md5 -lf <fileName>
來自:https ://stackoverflow.com/questions/9607295/calculate-rsa-key-fingerprint