我正在本教程中运行流行的NPM软件包tunnel-ssh的基本示例。这是代码:
var tunnel = require('tunnel-ssh');
var config = {
username:'root',
password:'secret',
host:'remote.mysql.server.com',
port:3306
}
tunnel(config, function(e, sshTunnel){
//Now, you should be able to connect to the tunnel via localhost:3336.
});
我使用我自己的数据库的凭据运行它。但是,运行该错误总是会出现以下错误:
TypeError: object is not a function
有人知道发生了什么吗?
最佳答案
var tunnel = require('tunnel-ssh');
var config = {username: 'vagrant',host: '192.168.33.2', port:3307, dstPort:3306 }
tunnel.tunnel(config, function(e, sshTunnel){});
我将密钥添加到192.168.33.2中,并将目标端口3306转发到本地端口3307。
我正在RPEL节点版本v0.12.4上运行它。它的工作。