/ / Ako sa pripojiť k MySQL pomocou ssh tunelu s perl - mysql, ssh, amazon - ec2, ssh - tunel

Ako sa pripojiť k MySQL pomocou ssh tunelu s perl - mysql, ssh, amazon - ec2, ssh - tunel

Používam Amazon EC2 inštanciu MySQL a potrebujú modifikovať svoje perl skripty na pripojenie k databáze pomocou ssh tunelu (namiesto obyčajného starého názvu hostiteľa: port). Akákoľvek pomoc je vítaná

Vďaka

odpovede:

1 pre odpoveď č. 1

aj po vytvorení SSH spojenie tunelov sa líši len s názvom hostiteľa a je to 127.0.0.1 (localhost) v tom okamihu


3 pre odpoveď č. 2

Otvoriť tunel:

ssh -fNL 3306:localhost:3306 myname@myhost

Potom sa pripojte k localhost: 3306


1 pre odpoveď č. 3

MySQL sa pokúša mapovať pripojenia localhost [: port] na používanie lokálnej (UNIX) soketu; pre zásuvku tcp / ip by ste mali použiť 127.0.0.1.


0 pre odpoveď č. 4

Neviem o ssh, ale môžete šifrovať pripojenia medzi vašou aplikáciou a vašou DB inštanciou pomocou protokolu SSL, bolo by to pre vás dostatočné?


0 pre odpoveď č. 5

Jedna poznámka týkajúca sa odpovede od chris - na niektorých nastaveniach "localhost" a "127.0.0.1" je rozdiel. V mojom prípade localhost nefungovala, zatiaľ čo 127.0.0.1 fungovala bezchybne.