MyEnTunnel у меня стабильно отваливалась через несколько часов и переподключалась только вручную.
Вот код python, который еще ни разу не сбоил:
import datetime
import time
from sshtunnel import SSHTunnelForwarder
server = SSHTunnelForwarder(
('host', 1024),
ssh_username="host11111",
ssh_password="xxxxx",
remote_bind_address=('127.0.0.1', 3306),
local_bind_address=('127.0.0.1', 3306)
)
while True:
if not server.is_active:
print(f'{datetime.datetime.now()} server restart')
server.stop()
server.start()
time.sleep(15)