0

Pythonを使用してdbにSSHで接続する必要があります。これには、PythonDBを使用しています。これを行う方法を詳しく説明しているこの質問を見ましたが、構文を正しく理解できないようです。誰かが私を正しい方向に向けることができるでしょうか....?秘密鍵も使用する必要がありますが、それを挿入するにはどうすればよいですか...?

ssh -L 9990:127.0.0.0:3396 <79.xxx.xx.xxx>

database = MySQLdb.connect(host'127.0.0.0', port=3306, user='jack', passwd='pass', db='test')
4

1 に答える 1

2

ssh-tunnel の他の質問への回答で述べたように、ローカル マシンのポート 9990 から削除マシンの (標準の mysql) ポートに転送しています。その ssh トンネル経由でリクエストを送信するには、3306 ではなくポート 9990 に接続する必要があります。

database = MySQLdb.connect(host'127.0.0.0', port=9990, ....
于 2013-02-07T13:43:22.393 に答える