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ď č. 1aj 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.