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

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


但是我误入歧途了,

所有配置的身份验证方法均失败。

最佳答案

您可以使用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')
});

09-30 13:21
查看更多