如何通过Paramiko隧道(或类似包)连接数据库
我在用paramiko设置一个合适的隧道,以便连接数据库时遇到了很大的问题。我看过示例代码'forward.py',但还是不明白怎么把数据库连接和它关联起来。如果能给我一些建议,我会非常感激。
我觉得我需要一些类似下面的东西:
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()