【发布时间】:2021-05-19 21:26:28
【问题描述】:
我会先说我对证书/密钥非常缺乏经验,而且我使用的是 Mac。
我的问题在于 RSA 和 OPENSSH 证书/密钥。我目前有一个有效的 RSA 证书/密钥,但我需要将它们转换为 OpenSSH。据我了解,我想做与此线程相反的操作:Openssh Private Key to RSA Private Key
我有一个以:
开头的文件-----BEGIN RSA PRIVATE KEY-----
但我需要将其转换为:
-----BEGIN OPENSSH PRIVATE KEY-----
我尝试了ssh-keygen -p -N "" -m pem -f /path/to/key 和ssh-keygen -f /path/to/key -m pem,但它没有输出我期望的OPENSSH 标头。
- 这可能吗?
- 如果可能,我可以使用什么来执行此转换以及潜在的命令是什么?
- 如果我转换了密钥,是否需要做任何事情来转换证书?
- 如果我确实需要转换证书,执行此操作的命令是什么?
- 如果有任何关于从 RSA 转换为 OPENSSH 的进一步说明,我将不胜感激。
【问题讨论】:
-
每个文档在 man7.org/linux/man-pages/man1/ssh-keygen.1.html
Setting a format of “PEM” when generating or updating a supported private key type will cause the key to be stored in the legacy PEM private key format
标签: bash macos ssh rsa openssh