Поддерживает ли SSHTunnelForwarder файл расширения .ppk как закрытый ключ? - PullRequest
0 голосов
/ 03 апреля 2020
import psycopg2
from sshtunnel import SSHTunnelForwarder



tunnel = SSHTunnelForwarder(
        ('ip', 22),
         ### in my case, I used a private key instead of a password
        ssh_username = "username",
        ssh_pkey = 'C:/Users/publickey.ppk',
        remote_bind_address = ('localhost', 5432),
        local_bind_address = ('localhost', 1234)) 

tunnel.start()
print("server connected")

conn = psycopg2.connect(database='dbname',
                                user='user',
                                host='host',
                                port=tunnel.local_bind_port,
                                password ='password', )

print("database connected")

Я получил этот код в результате случайного поиска в inte rnet. У меня есть файл секретного ключа в расширении .ppk. Когда я запускаю приведенный выше код, я получаю сообщение об ошибке: ValueError: Нет пароля или доступного ключа c! . Это ошибка, потому что файл закрытого ключа находится в расширении .ppk?. Поддерживает ли sshTunnelforwarder? Расширение .ppk?

...