我想从 OpenSSL 生成的 Ed25519 私钥生成 SSH 公钥。
我试过:
ssh-keygen -t ed25519 -f ed25519_key -y > ed25519_ssh.pub
得到错误:
Load key "ed25519_key": invalid format
最佳答案
SSH 和 SSL 是两个东西。
SSH
的意思是“安全外壳”,用于远程连接到另一台机器以发出命令,很可能是通过 CLI(命令行界面)。
SSL
的意思是“安全套接字层”,是实际 TLS 的旧版本,用于保护网络上的数据传输。
要创建 SSL key ,您可以使用 openssl
:
openssl genpkey -algorithm ed25519 -outform PEM -out ed25519_ssl.prv
openssl pkey -in ed25519_ssl.prv -pubout -out ed25519_ssl.pub
关于来自 Ed25519 OpenSSL pem 私钥的 ssh-keygen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56640615/