Ssh 如何获取pem文件的公钥?
我有一个Ssh 如何获取pem文件的公钥?,ssh,cryptography,bitbucket,private-key,pem,Ssh,Cryptography,Bitbucket,Private Key,Pem,我有一个.pem文件,其中包含我的私钥。但是,BitBucket部署密钥具有以下格式: ssh-rsa2.一项研究发现了一个新的研究成果。2.一个研究发现了一个新的研究成果。一个研究发现了一个新的研究成果,一个新的研究成果,一个新的研究发现了一个新的研究成果,一个新的研究成果,一个新的研究发现了一个新的研究成果,一个新的研究成果,一个新的研究成果,一个新的研究发现发现了一个新的一个新的研究成果。2。2。2。2。2。2。一个新的研究发现了一个新的新的研究成果,一个新的一个新的研究发现,一个新的研究
.pem
文件,其中包含我的私钥。但是,BitBucket部署密钥具有以下格式:
ssh-rsa2.一项研究发现了一个新的研究成果。2.一个研究发现了一个新的研究成果。一个研究发现了一个新的研究成果,一个新的研究成果,一个新的研究发现了一个新的研究成果,一个新的研究成果,一个新的研究发现了一个新的研究成果,一个新的研究成果,一个新的研究成果,一个新的研究发现发现了一个新的一个新的研究成果。2。2。2。2。2。2。一个新的研究发现了一个新的新的研究成果,一个新的一个新的研究发现,一个新的研究成果,新的新的新的非非非非非非非非非非非非新的非新的非新的非非非非新的非新的非新的非非新的非新的非新的非非非非非新的非非新的非新的非新的非非新的非新的非新的非非非非非t6zZK/1I0QC//uLa+GjJoeuPW4WY3
ubuntu@Box
通常可通过以下方式找到:
cat~/.ssh/id_rsa.pub|pbcopy
如何以这种格式从.pem
文件中提取公钥 在Linux上:
ssh-keygen -f private.pem -y > public.pub
关于macOS:
ssh-keygen -f Private.pem -y | pbcopy
请注意,如果您对
.pem
文件的权限不明确,则ssh-keygen
将生成一个空的.pub
文件
您通常可以通过以下方式解决此问题:
chmod 400 private.pem
JazzCat的答案是有效的。小补充:如果您对.pem文件的权限不明确,ssh-keygen将生成空的.pub文件 如果您在终端上看到任何关于私钥太开放的投诉,请尝试使用
chmod 400 private.pem
缩小其范围,然后重试上述命令
ps:抱歉,我没有权限添加评论而不是答案。在Mac上,“ssh-keygen-f Private.pem-y | pbcopy”效果很好。