Paramiko - использование зашифрованного файла закрытого ключа в OS X

Я пытаюсь использовать Paramiko для подключения к серверу SSH из Python. Это то, что я пробовал до сих пор:

>>> 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

Как вы видите, он не работает, потому что мой закрытый ключ зашифрован. Тем не менее, пароль хранится в моей цепочке ключей входа OS X, и когда я набираюssh host он не будет запрашивать его (скорее всего, он запрашивает только один раз, затем запоминает его до следующей перезагрузки). Есть ли способ сделатьparamiko использовать пароль / получить его из цепочки для ключей, какssh делает?

Ответы на вопрос(2)

Ваш ответ на вопрос