我要把公钥寄到我的银行。我使用的是CoreFTP,它允许使用RSA生成密钥。它说,当您按下generates按钮时,它会生成"OpenSSH兼容证书碳化硅“。
它生成的密钥
-----BEGIN RSA PUBLIC KEY-----在开始时(然后是键,然后是结束标记)。
我的银行拒绝我的公钥,并说它应该开始ssh-rsa。
我怀疑"RSA“和"OpenSSH”有不同的版本,两者都不清楚它们产生了什么/期望什么。
如何将我的密钥从CoreFTP提供的格式转换成我的银行想要的格式?
发布于 2012-04-20 16:43:17
我相信原因是CoreFTP实际上生成的是OpenSSL键,而不是OpenSSH格式的键。
也许你的问题已经在Stackoverflow上得到了答案?
https://stackoverflow.com/q/1011572/643314
维克多·马塔雷的报道:
您也可以使用ssh-keygen:
ssh-keygen -f pub1key.pub -i -m PKCS8从pub1key.pub读取openssl格式的公钥并以openssh格式输出。
https://security.stackexchange.com/questions/13996
复制相似问题