来自 Ed25519 OpenSSL pem 私钥的 ssh-keygen

标签 ssh pem ssh-keygen ed25519

我想从 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/

相关文章:

linux - Tar 几个文件保存目录树

Go语言将模数指数转换为X.509证书

python - Paramiko 无法识别由 ssh-keygen 生成的 SSH key : "not a valid RSA private key file"

ssh - 通过 ssh 使用 SOCKS 时如何获取 IPv4 地址

sql - Perl SSH 到服务器并执行 SQL 查询

java - 无法使用 JSch 和 JDK 8 打开 ssh session

java - 将 RSA pem key 字符串转换为 der byte[]

ssl - 应用推送通知制作失败(再次)

Windows SSH 要求输入密码

windows - 权限被拒绝 (publickey) - 无法使用 Git 推送或 pull