📅  最后修改于: 2023-12-03 15:20:20.245000             🧑  作者: Mango
有时候,你需要将SSH RSA公钥转换为PEM格式,以便在HTTPS和其他应用程序中使用。这篇文章将介绍如何使用命令行工具将SSH RSA公钥转换为PEM格式。
SSH RSA公钥和PEM格式都是用于加密和认证的格式。SSH RSA公钥通常用于SSH连接的加密和认证,而PEM格式则用于HTTPS和其他应用程序。虽然这两种格式在具体实现上有所不同,但它们都是使用公钥/私钥对进行加密和认证。
SSH RSA公钥格式通常以以下形式出现:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCru4QFIH8GotPQlVY2siZfFLQqQ7P
N2x4RikTatCVy9v97acL9Zu8TBu/k5AyfP6N2Em63JJLUeF1EavvLmUr+QWZgXCK
T97BgVqCBMSv/gltXWHTq45tOYu4PONu5xuQZt1NdBC6gg3STrG+cDj7cdnOXBzB
84A+9yn1YP9UZ9c1S2X1sUhFNV8pI2s6M8Zf3VrWLm1XGgUO4yC/xP3ugV5F3T8a
ol+zOxx5PmgAStAvKfNreSY7Xfoe7CHo3Qfgvm7JApRhHNw+RW14UZOkMtCd7+wLs
6Wl8PC7eWtRcvOOJaTzvENObKJRDIc0Yj7I6dnzHYS0vHm4Lv1J user@hostname
而PEM格式通常以以下形式出现:
-----BEGIN RSA PUBLIC KEY-----
MIICCgKCAgEA+yqlhg/hEa6zZQ0bu2B8o+Lmeky7L55fZtMXatbJf+lAT7sWnSn2
zwjS+NM2qoExw6Ym+wAYcrVs95S0SNI9W9w3Sv9Yl4MBSz3yLtY5ByGvOvJdk7Ag
d4ZLM0BvBWOLCGdIQS6eyciYJEOhoGv2A3zW4aSiwqUQ8XNhFG2aknsAtgGWcHAz
cwzZ6WnUwVLkswvq9zMYjg9jEvidvOWj/xJewvF3fzBEWBmc18uUH9OgLgYFdhfs
zgjWAt2CIm90DGWFCYQrZeK0Tt5tJZd+WOSAqT1wwLZxYAlUBZqufTgrRmcL2x/c
be1HioJMqkZG4EeoGvd6j4/t+/lvAmFqGq2A8Eea/+Faq9nXvIOQOHxov4Rjo3Vl
ucjzW17EO+Sl5npiR6WCdXvWypxPo7OeXmYo4KPp7gARa2z3Z8VvNGLEQMZiooMj
xPh7nLP5eSfETpV2NuuUZjDpdSllaEj14bXZSCW/HyK0DXXaHwp6y7JgTNcZA0Jo
YzL1ow/I3+HXuNOM/gBlY8czm8VGV14euKUyaoBf9KL4VxN1Xr5AokTVzBrCcWnt
z5lRypZUX7j4QtCd6azUdCvVNDbc8XUoG9fZT4XEhT+6wHewhOiF9QST1AkA6Q6Z
JepYh8zF30mLNmCXndXq4+pLfDJaLzjMVbSSVQI2e6tUxd9nRh4dEZsCAwEAAQ==
-----END RSA PUBLIC KEY-----
转换SSH RSA公钥为PEM格式的具体步骤如下:
~/.ssh/id_rsa.pub
文件中ssh-keygen -f ~/.ssh/id_rsa.pub -e -m pem > id_rsa.pub.pem
# 将SSH RSA公钥转换为PEM格式
ssh-keygen -f ~/.ssh/id_rsa.pub -e -m pem > id_rsa.pub.pem
通过本文,你已经了解了如何将SSH RSA公钥转换为PEM格式,并知道如何在代码中使用这些转换后的PEM格式公钥。如果你需要在应用程序中进行加密和认证,则必须将SSH RSA公钥转换为PEM格式。