我如何知道我现有的 SSH 密钥是否是 ed25519?
$ ssh-keygen -l -f ~/.ssh/id_rsa.pub
4096 SHA256:L3oWmCPI5Iz492hRwiNV2oldgxW6jiEkf8CQ4NDkggQ user@host (RSA)
$ ssh-keygen -l -f ~/.ssh/id_rsa
4096 SHA256:L3oWmCPI5Iz492hRwiNV2oldgxW6jiEkf8CQ4NDkggQ user@host (RSA)
答案1
这将起作用:
ssh-keygen -vvv -l -f filespec
查看输出,例如
~/.ssh % ssh-keygen -l -vvv -f foo.pub | head -2 | tail -1
+---[RSA 2048]----+
请注意,这是一个 2048 位 RSA 密钥。