一定是凌晨 2 点……而我的睡眠时间为零。尽管如此...我正试图让我的开发人员向我发送一个公共 ssh 密钥。如果这个人给你发了一个以以下内容开头的文件:
-----BEGIN CERTIFICATE-----
MIIGgzCCBGugAwIBAgIJAOm7SVMTNGm5MA0GCSqGSIb3DQEBBQUAMIGHMQswCQYD
VQQGEwJJTjELMAkGA1UECBMCVVAxDjAMBgNVBAcTBU5vaWRhMREwDwYDVQQKEwhU
ZWttaW5kejEUMBIGA1UECxMLRW5naW5lZXJpbmcxDDAKBgNVBAMTA2RyZzEkMCIG
CSqGSIb3DQEJARYVcm9iLnNwYWRlQHNhc2FpbmMubmV0MB4XDTEyMTAyMzA2MDUw
NloXDTIzMDEyOTA2MDUwNlowgYcxCzAJBgNVBAYTAklOMQswCQYDVQQIEwJVUDEO
MAwGA1UEBxMFTm9pZGExETAPBgNVBAoTCFRla21pbmR6MRQwEgYDVQQLEwtFbmdp
bmVlcmluZzEMMAoGA1UEAxMDZHJnMSQwIgYJKoZIhvcNAQkBFhVyb2Iuc3BhZGVA
-----END CERTIFICATE-----
pem 证书是否正确,不是公钥?:) 我应该回邮件说重新创建吗?
谢谢!)
那是一个 x509 证书。由于证书包含公钥,而 SSH 密钥只是公钥,因此可以将其转换为 OpenSSH 密钥格式。然而,这样分发密钥的情况并不常见,因此开发人员可能向您发送了错误的信息。要尝试转换它,请使用以下内容:
编辑:看起来 PKCS8 的导入功能是在 5.5p1 和 5.8p1 之间的某个地方添加的,如果您
ssh-keygen
没有该-m
选项,则需要查找更高版本。