Seperti yang disebutkan mscdex ssh2 bukan modul yang baik untuk digunakan untuk membuat koneksi terowongan ssh ke database. tunnel-ssh lebih tepat.
Berikut adalah opsi konfigurasi yang saya gunakan :
dstPort:port koneksi basis data jarak jauh
localPort:sama seperti dstPort, Ini akan menjadi port yang akan Anda gunakan untuk mesin lokal Anda
nama pengguna:nama pengguna SSH,
host:alamat SSH
dstHost:url koneksi database (...mongodbns.com),
privateKey:kunci SSH
Kemudian setelah terowongan Anda terhubung, hubungkan melalui luwak ke localhost Anda seperti mondodb://localhost:27000 (gunakan port lokal yang Anda tentukan di 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
}