我的 ssh-keygen -l -f 对于 dsa 密钥失败,错误为“不是公钥文件”,但对于 rsa 密钥工作正常。内容正确。可能是什么原因。无论如何要弄清楚?
如果您显示您输入的整个命令行会很有帮助。
原因可能在错误消息中给出。您在 -f 参数后指定的文件名不包含公钥(它包含私钥)。公钥通常以 .pub 文件类型结尾。
-f
.pub