我正在尝试编写一个脚本来为我生成 SSH 身份密钥对。
from M2Crypto import RSA
key = RSA.gen_key(1024, 65337)
key.save_key("/tmp/my.key", cipher=None)
该文件/tmp/my.key
现在看起来很棒。
通过运行,ssh-keygen -y -f /tmp/my.key > /tmp/my.key.pub
我可以提取公钥。
我的问题是如何从 python 中提取公钥?使用key.save_pub_key("/tmp/my.key.pub")
可以保存如下内容:
-----BEGIN PUBLIC KEY-----
MFwwDQYJKoZIhvcNAQEBBQADASDASDASDASDBarYRsmMazM1hd7a+u3QeMP
...
FZQ7Ic+BmmeWHvvVP4Yjyu1t6vAut7mKkaDeKbT3yiGVUgAEUaWMXqECAwEAAQ==
-----END PUBLIC KEY-----
当我正在寻找类似的东西时:
ssh-rsa AAAABCASDDBM$%3WEAv/3%$F ..... OSDFKJSL43$%^DFg==