我在paramiko中設置適當的隧道以啓用數據庫連接存在嚴重問題。我已經查看了'forward.py'這個例子,但是我不瞭解如何將數據庫連接鏈接到它。任何指針將不勝感激。如何通過Paramiko隧道(或類似包)連接到數據庫
我想我需要的東西如下:
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()
我知道這是對的,我只是沒有正確使用forward.py。 – mvrak 2010-10-28 01:54:11
原來我不確定爲什麼我認爲這適合我的用途。通過外部程序ssh維護一個隧道比試圖在Python中設置隧道更好。 – mvrak 2010-11-03 18:48:01