Change ssh-tunnel

This commit is contained in:
2023-08-11 10:45:59 +02:00
parent 6041b5c804
commit deddbc92ca
6 changed files with 74 additions and 43 deletions
+18 -22
View File
@@ -1,8 +1,9 @@
import mysql.connector.locales.eng
import mysql.connector
from sshtunnel import SSHTunnelForwarder
import os
import Controller.ssh_tunnel as ssh_tunnel
filename = os.path.basename(__file__)
def ping(host):
# Führe den Ping-Befehl aus und erfasse die Ausgabe
result = os.system("ping -c 1 " + host)
@@ -12,25 +13,22 @@ def ping(host):
hostname = "forward.stines.de", 2223
return hostname
server = SSHTunnelForwarder(
("forward.stines.de", 2223),
ssh_username="root",
ssh_password="adm.3dfx12",
remote_bind_address=('127.0.0.1', 3306)
)
def database(query,name,user):
server.start()
print(f"SSH Server start Port:{server.local_bind_port}")
# server.start()
print(f"{filename}-SSH Server start Port:{ssh_tunnel.server_port()}")
mydb = mysql.connector.connect(
host="127.0.0.1",
port=server.local_bind_port,
port=ssh_tunnel.server_port(),
user="root",
password="N53yBCswuawzBzS445VNAhWVMs3N59Gb9szEsrzXRBzarDqpdETpQeyt5v5CGe",
database="" + name,
auth_plugin='mysql_native_password',
)
mydb.connect()
print("SQL Server Connect")
print(f"{filename}-SQL Server Connect")
print(f"{filename}-{query}")
cursor = mydb.cursor()
if "SELECT" in query:
if user:
@@ -38,10 +36,10 @@ def database(query,name,user):
return cursor.fetchone()
else:
cursor.execute(query, user)
print("Inside SELECT ALL")
print(f"{filename}- Inside SELECT ALL")
return cursor.fetchall()
if "SHOW" in query:
cursor.execute(query )
cursor.execute(query)
return cursor.fetchall()
if "INSERT" in query:
cursor.execute(query)
@@ -50,9 +48,9 @@ def database(query,name,user):
cursor.execute(query)
mydb.commit()
mydb.close()
server.stop()
# server.stop()
def get_ip(query):
print("GetIP")
print(f"{filename}-GetIP")
user = ""
name = ""
return database(query, name, user)
@@ -60,21 +58,19 @@ def get_database():
name = ""
user = ""
query = 'SHOW DATABASES'
print(database(query,name,user))
return database(query,name,user)
def create_database(query,name):
try:
user = ""
database(query,name,user)
return ("Database Created")
except Exception as e:
print("Ein Fehler ist aufgetreten:", str(e))
print(f"{filename}-Ein Fehler ist aufgetreten:", str(e))
def add_user(query,name,user):
try:
database(query, name, user)
return ("User Added")
return print(f"{filename}-User Added")
except Exception as e:
print("Ein Fehler ist aufgetreten:", str(e))
print(f"{filename}-Ein Fehler ist aufgetreten:", str(e))
def get_user(query,name,user):
return database(query,name,user)
@@ -82,5 +78,5 @@ def get_user(query,name,user):
def get_cpu(query,name,cpu):
return database(query,name,cpu)
def update_cpu(query,name,cpu):
return database(query,name,cpu)
def update_cpu(query,name):
database(query,name)