Я пытаюсь подключиться к SFTP через Paramiko с ключом SSH, защищенным паролем. Я загрузил ключ в Pageant (который, как я понимаю, поддерживается Paramiko), но не могу заставить его расшифровать свой закрытый ключ.
Я нашел этот пример здесь, который ссылается на allow_agent=True
, но это не так не является параметром, который можно использовать с SFTPClient
.
Кто-нибудь может подсказать, можно ли таким образом работать с Paramiko и Pageant?
Это мой код на данный момент, который вызывает PasswordRequiredException
privatekeyfile = 'path to key'
mykey = paramiko.RSAKey.from_private_key_file(privatekeyfile)
transport = paramiko.Transport(('host', 'port'))
transport.connect('username',pkey = mykey)
sftp = paramiko.SFTPClient.from_transport(transport)