Datenbank mit SSH Tunneln

12/19/2016 18:55 epvptrucks20#1
Hallo.
Hat jemand ein TUT für mich wie ich die Datenbank mit SSH tunnel ?

So das man zusätzlich zu dem Benutzer noch einen SSH Benutzer brauch ?

Grüße
Epvptrucks
12/19/2016 18:58 RealSensei##2
[Only registered and activated users can see links. Click Here To Register...]
12/19/2016 20:17 epvptrucks20#3
Das bringt mich nicht weiter.
Es zeigt nur an wie ich den mysql deamon auf Localhost stelle so das man nur local drauf kommt.
12/19/2016 20:21 ThaRielFliege#4
Ist ganz einfach, du machst dir nur einen User und den als localhost.
Zb. metin2@localhost, den trägst du in deine ganzen CONFIG Dateien ein und löscht die restlichen User, oder du nimmst den vorhanden. (Sollten auch auf Localhost sein)

Bilder:




Gehst du über einen private key auf deinen root, so musst du diesen bei Navicat auch einbinden.
12/19/2016 23:17 epvptrucks20#5
Danke dir aber das problem ist, das du dennoch dann mit den normalen root Daten auf die db connecten kannst. Das heißt ich bearbeite hier nur client side und nicht serverside.
Der Server gewährt somit den Zugriff da er nicht weiß das er über ssh tunneln soll.

Wenn der nutzer sprich in dem Fall jetzt mal Core über ssh tunnelt dann lässt der Server den drauf weil der nutzer dann über SSH drin ist.

Wenn ich jetzt aber ohne ssh tunnel drauf gehe komme ich auch rein das ist quasi das gleiche.

Mein Wunsch ist es aber, das man ohne SSH Tunnel garnicht auf die Datenbank kommt.
#
12/19/2016 23:38 ThaRielFliege#6
Wenn du einen localen User hast kannst du nur über einen SSH Tunnel auf die Datenbank connecten.
12/20/2016 01:03 Chaosnightx3#7
Und dann ist es blöd, dass navicat einen Fehler ausspuckt... :x o_O

Scheint doch leichter zu sein, mit dem Tunnel als gedacht.
12/20/2016 11:13 ThaRielFliege#8
Du kannst den SSH Tunnel auch mit einem Private Key machen, ist das selbe prinzip wie als würdest du auf deinen root connecten mit einem ppk.
12/20/2016 14:15 Chaosnightx3#9
Das weiß ich, aber irgendwie irritiert mich das langsam:

In einem Forum steht man mal soll mit so nem ssh - localhost:3306 etc etc eine SSH session öffnen, hier wird es kurz und knapp beschreiben, aber dann spuckt mein Mysql folgenden Fehler aus:

80070007; SSH Tunnel: Server does not support diffie-hellman-group-sh1 for keyexchange

Akzeptiert er meinen Key nicht?
12/20/2016 14:39 ThaRielFliege#10
Ist es der selbe key wie du beim root benutzt?
12/20/2016 15:42 Chaosnightx3#11
Jah. Steht ja" Use ssh tunnel, also denk ich mal, er will den SSH key des Roots" o_O
12/20/2016 15:56 ThaRielFliege#12
Mit dem Key kannst du auch per Filezilla/Winscp auf den Root connecten?
12/20/2016 17:49 Chaosnightx3#13
Ja:x
12/20/2016 17:55 ThaRielFliege#14
Dann solltest du eigentlich ganz normal über einen localuser und dem ssh tunnel mit deiner ip/user/pw und den ppk vom root reinkönnen.
12/20/2016 18:37 Chaosnightx3#15
z.b

test@localhost

dann halt z.b test als Passwort

und dann ssh tunnel meine Daten vom SSH Server, richtig? o_O