Paramiko - utilisation d'un fichier de clé privée cryptée sous OS X

Je suis en train d'utiliser Paramiko pour se connecter à un serveur SSH à partir de Python. C'est ce que j'ai essayé jusqu'à présent:

>>> import paramiko
>>> import os
>>> privatekeyfile = os.path.expanduser('~/.ssh/id_rsa')
>>> mykey = paramiko.RSAKey.from_private_key_file(privatekeyfile)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/paramiko/pkey.py", line 198, in from_private_key_file
    key = cls(filename=filename, password=password)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/paramiko/rsakey.py", line 51, in __init__
    self._from_private_key_file(filename, password)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/paramiko/rsakey.py", line 163, in _from_private_key_file
    data = self._read_private_key_file('RSA', filename, password)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/paramiko/pkey.py", line 280, in _read_private_key_file
    data = self._read_private_key(tag, f, password)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/paramiko/pkey.py", line 323, in _read_private_key
    raise PasswordRequiredException('Private key file is encrypted')
paramiko.PasswordRequiredException: Private key file is encrypted

Comme vous pouvez le voir, il ne fonctionne pas parce que ma clé privée est chiffrée. Cependant, le mot de passe est stocké dans mes OS X connexion trousseau, et quand je tape ssh host il ne le demandez pas, plutôt, il demande seulement une fois, puis s'en souvient jusqu'au prochain redémarrage). Est-il un moyen de faire paramiko utiliser le mot de passe /récupérer le trousseau d'accès, comme ssh?

source d'informationauteur houbysoft