Jak uvedl mscdex, ssh2 není dobrý modul pro vytvoření připojení ssh tunelem k databázi. tunel-ssh je vhodnější.
Zde jsou možnosti konfigurace, které jsem použil:
dstPort:port pro připojení vzdálené databáze
localPort:stejně jako dstPort, bude to port, který budete používat pro místní počítač
uživatelské jméno:uživatelské jméno SSH,
hostitel:adresa SSH
dstHost:adresa URL připojení k databázi (...mongodbns.com) ,
privateKey:klíč SSH
Poté, jakmile je váš tunel připojen, připojte se přes mongoose k vašemu localhost, jako je mondodb://localhost:27000 (použijte místní port, který jste definovali v localPort)
var server = tunnel(config, function (error, server) {
if(error){
console.log("SSH connection error: " + error);
}
mongoose.connect('mongodb://localhost:27000/');
//...rest of mongoose connection
}