Node.js 有什么例子可以说明;authHandler";在;“连接”;ssh2 npm包的客户端方法?

Node.js 有什么例子可以说明;authHandler";在;“连接”;ssh2 npm包的客户端方法?,node.js,ssh2,Node.js,Ssh2,ssh2 npm包的“connect”客户端方法中的“authHandler”有哪些示例 我正在寻找对方法重新排序和/或删除一些方法。使用,我将尝试提供一个基本示例,其中包括您问题中提到的authHandler的用法 // Require Client Class from ssh2 const { Client } = require('ssh2'); // Create instance of Client (aka connection) const conn = new Client(

ssh2 npm包的“connect”客户端方法中的“authHandler”有哪些示例

我正在寻找对方法重新排序和/或删除一些方法。

使用,我将尝试提供一个基本示例,其中包括您问题中提到的
authHandler
的用法

// Require Client Class from ssh2
const { Client } = require('ssh2');

// Create instance of Client (aka connection)
const conn = new Client();

// Create our ready event that's called after we connect
conn.on('ready', () => {
    console.log('Client :: ready');
});

// Connect with a config object passed in the parameters
conn.connect({
    host: '192.168.100.100',
    port: 22, // SSH

    // Authentication Handler
    authHandler: function (methodsLeft, partialSuccess, callback) {

        // Code e.g. get credentials from database
    
        // Once your logic is complete invoke the callback
        // http://npmjs.com/package/ssh2#client-examples
        callback({
            type: 'password',
            username: 'foo',
            password: 'bar',
        });
    }
});
如果凭证发生更改,上述内容应提供一个工作示例。代码可以稍微干净一点,对
conn
类的调用可以如下链接:

conn.on('ready', () => {
    console.log('Client :: ready');
}).connect({ // Chained
    host: '192.168.100.100',
    port: 22, // SSH

    // Authentication Handler
    authHandler: function (methodsLeft, partialSuccess, callback) {

        // Code e.g. get credentials from database
    
        // Once your logic is complete invoke the callback
        // http://npmjs.com/package/ssh2#client-examples
        callback({
            type: 'password',
            username: 'foo',
            password: 'bar',
        });
    }
});

我决不是有意冒犯你这个作家。我只是在陈述一个观点。我的意思是,这在你的眼中很容易理解,因为你对这个问题/问题接触最多。然而,当我读到这个问题时,我不相信它是明确的(我的观点)。然而,其他人可能不会。文档显示了
authHandler
的示例@里德尔:不用担心,我对建设性的批评并不反感——只是那些毫不在意地不尊重别人的努力而不投入自己努力的批评。我对你在这里所花的时间只有感激之情。至于引用的例子,那些似乎只是该对象的一个例子?作为一名新的js开发人员,我(和我见过的其他一些人)需要一个更好地使用该方法的示例来理解它。