Sofern du doch sowieso im Aufbau bist, und ständig an der Item/Mob_Proto arbeitest, brauchst du doch noch keinen SSH Tunnel oder Key zu installieren. Und wenn du im Live bist, arbeitet man doch sowieso an einem separaten Dev/Test Server, wo du auch dort keinen Tunnel brauchst. Nehme mal an du spielst nicht an deinem Livebetrieb rum. Wenn doch, kann ich dir sagen wie ich es mache, falls ich mal irgendwas an ner Live Proto ändern sollte. Ich hab einfach ne random DB in irgendeiner VDI aufgespielt. Wenn ich mal aus den Live Files dumpen will, dann starte ich die andere DB einfach schnell via VM, dumpe mir die Item_Proto welche auf den Livefiles bearbeitet wurde einfach aufm Desktop mit rechtsklick, spiele sie dann ebenso mit rechtsklick einfach in die andere DB auf der VM auf, und dumpe mir die Client Datein dann daraus. Wenn du es so machen solltest, ist es sowieso ein seltener Fall, da tut es nicht weh 30 Sekunden länger zu brauchen weil man seine Proto erst von der einen auf die andere DB spielt. Ansonsten in der .Json vom script dann halt natürlich einfach nur die Datenbankdaten von der Mysql auf der VDI eintragen. Jut ist. Ist halt logisch das nen SSH Key jeglichen Fremdzugriff verhindert. Dafür der Key. Ist auf nem Testserver aber kaum zu gebrauchen, also entweder weg damit, oder machs halt wie, wenn es seltenerweise mal sein muss.
PS: Falls es sich nur um nen Tunnel handelt, und nicht um einen Key, dann kannst du auch einfach einen neuen User anlegen, sowie man es zum Beispiel für die Homepage auch tut. Dann trägst du diesen neuen Mysql User in deiner .Json ein, und braucht somit keinen Zugriff mehr für den User Root. Sollte dann auch ganz gediegen funktionieren. Sprich nen eigenen User in deiner Datenbank, fürs Dumpen der Protos anlegen und fertig.
PPS: Hab dir Privat nen Beispiel-Gif geschickt wie du es mit dem neuen User machen kannst.
Lg.