SSH ID キー ペアを生成するスクリプトを作成しようとしています。
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==