PKCS1 格式问题中的 SSH RSA public 密钥
SSH RSA public key in PKCS1 format issue
我使用 GIT bash 创建了私钥和 public 密钥。我从 ssh-keygen -t rsa -b 4096 命令得到 id_rsa as private & id_rsa.pub as public key。问题是当我使用 c# 代码进行 abenity api 时,它给出了“不是 RSA 密钥”的错误。我的私钥如下-
-----BEGIN RSA PRIVATE KEY-----
MIIJKAIBAAKCAgEAvg5KIzv59e9l9OKhRorkGQloGH60jMRCdiyxVPZtHDGfbr+N
I5RIpvuv5rhE2ADm+LsaF7HkInEslTVwjjg2piznkc99yAm7y2PsBJQDvhbvdXtM
eJV1JzFEKzBcbuPvVZ/wmcdSENmUXgz
ZltPdTX9WPYPQqmMb6iS+NRqowvYV7zzJTsuL6rDmRGhReH0R27yDihEFx8hC6mQ
x+r..............................Ir2NLnc=
-----END RSA PRIVATE KEY-----
而我的public密钥如下-
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC................G+KssB6SPx+WbGpmW
我想我的 public 密钥应该是 PEM 格式:
-----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEA05ulw0FHaD3yCw8zPhav2lVdasl5waVSyl
MKvJ+YJuE9hifO3R8XslKWYW2cOTg0QPQIDAQAB
-----END RSA PUBLIC KEY-----
但是,我不知道如何把它转换成上面的格式。需要帮助!
提前致谢。
导出密钥:
ssh-keygen -e -f ~/.ssh/id_rsa.pub -m pem >ssh-pub.pem
我使用 GIT bash 创建了私钥和 public 密钥。我从 ssh-keygen -t rsa -b 4096 命令得到 id_rsa as private & id_rsa.pub as public key。问题是当我使用 c# 代码进行 abenity api 时,它给出了“不是 RSA 密钥”的错误。我的私钥如下-
-----BEGIN RSA PRIVATE KEY-----
MIIJKAIBAAKCAgEAvg5KIzv59e9l9OKhRorkGQloGH60jMRCdiyxVPZtHDGfbr+N
I5RIpvuv5rhE2ADm+LsaF7HkInEslTVwjjg2piznkc99yAm7y2PsBJQDvhbvdXtM
eJV1JzFEKzBcbuPvVZ/wmcdSENmUXgz
ZltPdTX9WPYPQqmMb6iS+NRqowvYV7zzJTsuL6rDmRGhReH0R27yDihEFx8hC6mQ
x+r..............................Ir2NLnc=
-----END RSA PRIVATE KEY-----
而我的public密钥如下-
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC................G+KssB6SPx+WbGpmW
我想我的 public 密钥应该是 PEM 格式:
-----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEA05ulw0FHaD3yCw8zPhav2lVdasl5waVSyl
MKvJ+YJuE9hifO3R8XslKWYW2cOTg0QPQIDAQAB
-----END RSA PUBLIC KEY-----
但是,我不知道如何把它转换成上面的格式。需要帮助!
提前致谢。
导出密钥:
ssh-keygen -e -f ~/.ssh/id_rsa.pub -m pem >ssh-pub.pem