Imp*_*ity 2 macos ssh bash openssh rsa
我先说我对证书/密钥非常缺乏经验,而且我使用的是 Mac。
我的问题是 RSA 和 OPENSSH 证书/密钥。我目前有一个有效的 RSA 证书/密钥,但我需要将它们转换为 OpenSSH。根据我的理解,我想做与此线程相反的操作:Openssh Private Key to RSA Private Key
我有一个以以下内容开头的文件:
-----BEGIN RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
但我需要将其转换为:
-----BEGIN OPENSSH PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
我试过了ssh-keygen -p -N "" -m pem -f /path/to/key,ssh-keygen -f /path/to/key -m pem但它没有输出OPENSSH我期望的标题。
只要您-m PEM在命令中使用,结果就不会是 OPENSSH 格式。
这会将 RSA/PEM 证明密钥转换为 OPENSSH 密钥:
ssh-keygen -p -N "" -f /path/to/key
Run Code Online (Sandbox Code Playgroud)
然后您可以提取其公钥并确认它与您之前拥有的相同:
ssh-keygen -y -f /path/to/key
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1654 次 |
| 最近记录: |