Version 1.0
parent
e39fba7868
commit
90c1bb4f04
|
|
@ -0,0 +1,25 @@
|
|||
import paramiko
|
||||
|
||||
def create_ssh_tunnel():
|
||||
# Erstelle eine SSH-Verbindung zum SSH-Server
|
||||
local_port = 8888 # Der lokale Port, auf dem der Tunnel lauschen soll
|
||||
remote_host = "172.17.1.21" # Hostname des Servers, auf den du zugreifen möchtest
|
||||
remote_port = 3306 # Port des Servers, den du zugreifen möchtest (hier ist es der SSH-Port)
|
||||
ssh_host = "172.17.1.21" # SSH-Server, über den der Tunnel geleitet wird
|
||||
ssh_port = 22 # SSH-Port (Standard ist 22)
|
||||
ssh_username = "root" # Dein SSH-Benutzername
|
||||
ssh_password = "adm.3dfx12" # Dein SSH-Passwort
|
||||
ssh_client = paramiko.SSHClient()
|
||||
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
||||
ssh_client.connect(ssh_host, port=ssh_port, username=ssh_username, password=ssh_password)
|
||||
|
||||
# Erstelle den SSH-Tunnel
|
||||
ssh_tunnel = ssh_client.get_transport().open_channel(
|
||||
"direct-tcpip",
|
||||
(remote_host, remote_port),
|
||||
("localhost", local_port)
|
||||
)
|
||||
return ssh_tunnel
|
||||
|
||||
def close_ssh_tunnel():
|
||||
paramiko.SSHClient().close()
|
||||
Loading…
Reference in New Issue