Tag: ssh tunnel

如何使用Node.jsbuild立到MongoDB数据库的SSH隧道连接

我的凭据与Robomongo完美协作,但我无法与node.jsbuild立连接 我试图使用ssh2和tunnel-ssh npm模块进行连接,并且两次都失败。 – mongo连接不需要密码 -sh连接是用pem键进行的 这是我使用ssh2模块的代码,我可以正确build立隧道,但是mongo连接失败 var Client = require('ssh2').Client; var conn = new Client(); conn.on('ready', function() { console.log('Client :: ready'); //mongo connection mongoose.connect('mongodb://localhost:27000/'); var db = mongoose.connection; db.on('error', console.error.bind(console, 'connection error:')); db.once('open', function() { console.log("database connection established"); var users = db.collection('user'); var getallUsers = function (date, callback){ users.find({}).toArray(function(err,data){ callback(data); }) }; getallUsers(null, function […]

如何将NodeJSdebugging器通过隧道传送到Vagrant框?

我试图设置WebStorm NodeJSdebugging器来连接到一个在Vagrant框上托pipe的NodeJS项目。 我遇到了一些困难。 如果我用传统的方法(即通过terminal)传输服务器,它一切正常,我可以curl,通过WebStorm等进行debugging。 ssh -L 5858:127.0.0.1:5858 -N vagrant@10.20.30.40 一旦我得到了这个工作,我把以下放入我的Vagrantfile: config.vm.network :forwarded_port, guest: 5858, host: 5858 不像以前,这仍然工作在stream浪箱,但不是我的本地机器。 当我捻了,我得到以下错误: curl: (56) Recv failure: Connection reset by peer 有没有人有任何想法,我做错了什么? 这甚至可以通过Vagrantfile进行configuration吗? 我想通过这样做,所以我的团队可以将他们的debugging器连接到零configuration。 谢谢