我想使用Python从受密码保护的私钥中获取公钥。如果没有密码,我们可以通过在bash中执行 ssh-keygen -y -f id_rsa> id_rsa.pub 轻松获得密码。但是我无法找到命令或库,而无需创建SSH连接即可从受密码保护的私钥中检索公钥。
答案 0 :(得分:0)
跑步时
ssh-keygen -y -f id_rsa
在受密码保护的私钥上,要求您输入密钥的密码。
如果您无法通过stdin提供密钥,例如由于您是从脚本中运行,则man page会将-P
的{{1}}选项列出来,您可以指定命令中的密码。因此您的命令调用可能看起来像这样
ssh-keygen