【发布时间】:2020-04-07 07:29:12
【问题描述】:
我正在尝试通过 SSH 隧道连接到我的 MYSQL 数据库;但是我不断收到错误-名为 stringIO 的 mo 模块。
这是我的代码:
import pymysql
import paramiko
import pandas as pd
import numpy as np
from paramiko import SSHClient
from sshtunnel import SSHTunnelForwarder
from os.path import expanduser
import paramiko
import StringIO
import pymysql
import paramiko
import pandas as pd
import numpy as np
from paramiko import SSHClient
from sshtunnel import SSHTunnelForwarder
from os.path import expanduser
import paramiko
import StringIO
my_key = """
-----BEGIN RSA PRIVATE KEY-----
content
-----END RSA PRIVATE KEY-----
"""
pkey = paramiko.RSAKey.from_private_key(StringIO.StringIO(my_key))
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='my_ip_address', username='my_username', pkey=pkey)
ssh.close()
我已经尝试了所有方法,如果有人对我收到此错误的原因有任何建议或想法,我将不胜感激。
【问题讨论】:
标签: python ssh airflow ssh-tunnel