小编Ami*_*hra的帖子

PKCS1 格式的 SSH RSA 公钥问题

我使用 GIT bash 创建了私钥和公钥。我从 ssh-keygen -t rsa -b 4096 命令获得 id_rsa 作为私有密钥和 id_rsa.pub 作为公钥。问题是当我使用 abenity api 的 C# 代码时,它给出错误“不是 RSA 密钥”。我的私钥如下-

-----BEGIN RSA PRIVATE KEY-----
MIIJKAIBAAKCAgEAvg5KIzv59e9l9OKhRorkGQloGH60jMRCdiyxVPZtHDGfbr+N
I5RIpvuv5rhE2ADm+LsaF7HkInEslTVwjjg2piznkc99yAm7y2PsBJQDvhbvdXtM
eJV1JzFEKzBcbuPvVZ/wmcdSENmUXgz
ZltPdTX9WPYPQqmMb6iS+NRqowvYV7zzJTsuL6rDmRGhReH0R27yDihEFx8hC6mQ
x+r..............................Ir2NLnc=
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

我的公钥如下 -

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC................G+KssB6SPx+WbGpmW 
Run Code Online (Sandbox Code Playgroud)

我认为我的公钥应该是 PEM 格式:

-----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEA05ulw0FHaD3yCw8zPhav2lVdasl5waVSyl
MKvJ+YJuE9hifO3R8XslKWYW2cOTg0QPQIDAQAB
-----END RSA PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何将其转换为上述格式。需要帮忙!

提前致谢。

c# git ssh ssh-keys

5
推荐指数
1
解决办法
2173
查看次数

标签 统计

c# ×1

git ×1

ssh ×1

ssh-keys ×1