用Python加载RFC4716 SSH密钥

2024-09-30 08:25:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试以SSH2格式打开密钥-首先:

-----BEGIN OPENSSH PRIVATE KEY-----

和pycryptodome。它不起作用。你知道吗

>>> from Crypto.PublicKey import RSA
>>> k = open('bad').read()
>>> RSA.import_key(k)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/maciekw/dev/lamamind/aws-key-managemnt/venv/lib/python3.7/site-packages/Crypto/PublicKey/RSA.py", line 736, in import_key
    return _import_keyDER(der, passphrase)
  File "/home/maciekw/dev/lamamind/aws-key-managemnt/venv/lib/python3.7/site-packages/Crypto/PublicKey/RSA.py", line 679, in _import_keyDER
    raise ValueError("RSA key format is not supported")
ValueError: RSA key format is not supported

有其他图书馆能做吗?我需要它将密钥转换为DER格式,并以EC2的方式计算指纹。你知道吗


Tags: keyindevimportawshome格式line

热门问题