### 前提・実現したいこと
レンタルサーバー(お名前.com)上のMySQLへssh接続したいのですが、下記エラーが発生したため接続できませんでした。
発生している問題・エラーメッセージ
例外が発生しました: BaseSSHTunnelForwarderError Could not establish session to SSH gateway File "*******", line 6, in <module> with SSHTunnelForwarder(
該当のソースコード
from sshtunnel import SSHTunnelForwarder # モジュール読み込み import pymysql.cursors # SSH関連の設定 with SSHTunnelForwarder( ("*****.onamae.ne.jp ", 8022), ssh_host_key=None, ssh_pkey="*****", ssh_username="*****", ssh_password= None, remote_bind_address=("127.0.0.1", 3306) ) as ssh: conn = pymysql.connect(host='127.0.0.1', user='*****', password='*****', db='*****', charset='utf8', cursorclass=pymysql.cursors.DictCursor) # select # SQLを実行する cursor = conn.cursor() sql = "show tables" cursor.execute(sql) # Select結果を取り出す rets = cursor.fetchall() for r in rets: print(r) # MySQLから切断する conn.close()
###参考URL
https://qiita.com/seisyu1985/items/e910d85b2ca6f30db4f2
###追記 2021/09/09
teratermからのssh接続ができることを確認しました。
pythonで設定している情報以外は使用していません。
トンネリングには経験も知識もなく、pythonからの接続がなぜ失敗するのか見当がつきません。
有識者の方、お力をお貸しいただけませんでしょうか。
回答1件
あなたの回答
tips
プレビュー