我使用MySqldb
與Python 2.7允許正常連接這樣的Python來做出另一個MySQL服務器的連接啓用的Python通過SSH隧道連接到MySQL
import MySQLdb
db = MySQLdb.connect(host="sql.domain.com",
user="dev",
passwd="*******",
db="appdb")
相反,如何能連接進行通過使用SSH密鑰對的SSH隧道?
SSH隧道理想情況下應該由Python打開。 SSH隧道主機和MySQL服務器是同一臺機器。
您是谷歌嗎?用python打開ssh隧道:http://stackoverflow.com/questions/4364355/how-to-open-an-ssh-tunnel-using-python,通過上述隧道連接到MySql:http://stackoverflow.com/問題/ 3577555/ssh-tunnel-for-python-mysqldb-connection – mbatchkarov
您可能有充分的理由使用SSH,但如果這是直接連接到MySQL服務器,請改用SSL。更少的事情可以出錯。 – geertjanvdk
@geertjanvdk這很有趣,爲什麼SSL會是更好的選擇?我期望在客戶端和服務器之間建立安全的連接,並且SSH是第一個想到的 – Nyxynyx