小编Lee*_*Lee的帖子

如何使用Python生成SSH密钥对

我正在尝试编写一个脚本来为我生成SSH身份密钥对.

from M2Crypto import RSA
key = RSA.gen_key(1024, 65337)
key.save_key("/tmp/my.key", cipher=None)
Run Code Online (Sandbox Code Playgroud)

该文件/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-----
Run Code Online (Sandbox Code Playgroud)

当我在找东西时:

ssh-rsa AAAABCASDDBM$%3WEAv/3%$F ..... OSDFKJSL43$%^DFg==
Run Code Online (Sandbox Code Playgroud)

python ssh ssh-keys m2crypto

33
推荐指数
5
解决办法
4万
查看次数

标签 统计

m2crypto ×1

python ×1

ssh ×1

ssh-keys ×1