如何在ssh2 nodejs中无密码连接

我想从我的IP连接ssh服务器只有用户名和主机使用节点js。 这是我的代码。

ssh.on('ready', function() { console.log("Server connected"); }).connect({ host: '111.222.333.444', username: 'user', port: '22' }); 

但是我得到错误以下,

所有configuration的authentication方法失败。

你可以使用ssh2模块

 var Client = require('ssh2').Client; var conn = new Client(); conn.on('ready', function() { console.log("Server connected"); }).connect({ host: '111.222.333.444', port: 22, username: 'user', privateKey: require('fs').readFileSync('/route/to/private/key') });