Je rencontre de sérieuses difficultés lors de la configuration d'un tunnel approprié dans paramiko pour permettre une connexion à une base de données. J'ai examiné l'exemple 'forward.py', mais je ne comprends pas comment lier la connexion à la base de données. Tout pointeur serait très apprécié.Comment se connecter à une base de données via un tunnel Paramiko (ou un package similaire)
Je pense que je besoin de quelque chose comme suit:
t = paramiko.Transport((hostname, port))
t.connect(username=username, password=password, hostkey=hostkey)
c = paramiko.Channel(t)
#something about assigning a local port to this connection
connection = psycopg2.connect(connectionstring)
#and do my stuff
connection.close()
c.close()
t.close()
Je sais que c'est juste, je n'utilise pas forward.py correctement. – mvrak
Il s'avère que je ne suis pas sûr pourquoi je pensais que cela convenait à mes utilisations. Il est préférable pour moi de maintenir un tunnel à travers le programme externe ssh que d'essayer de le configurer en Python. – mvrak