Mysql
 sql >> Database >  >> RDS >> Mysql

Node.js si connette tramite ssh

Se stai eseguendo un sistema linux/unix, procedi come segue:

Collegati al tuo server mysql tramite ssh e proxy la porta mysql (l'impostazione predefinita è 3306) tramite questo tunnel ssh.

Funziona come segue:

1 Digita nella screen (per avviare una sessione dello schermo che è permanente anche se la shell viene chiusa).

2 Digita nella shell dello schermo:

ssh -L 3306:127.0.0.1:3306 your_servers_domain_or_ip -lyour_login_name

3 Inserisci la tua password ssh / o usa un'autenticazione PKI per evitare passaggi manuali

4 Fatto... ora è possibile connettere MySQL come faresti quando è installato sulla stessa macchina della tua applicazione.

Connettiti a MySQL da node.js come di seguito:

var db = mysql.createConnection({
    host: '127.0.0.1', // Important to connect to localhost after connecting via ssh in screen
    user: 'username',
    password: '12345',
    database: '12345',
    port: 3306
});