Node.js 有什么例子可以说明;authHandler";在;“连接”;ssh2 npm包的客户端方法?
ssh2 npm包的“connect”客户端方法中的“authHandler”有哪些示例 我正在寻找对方法重新排序和/或删除一些方法。使用,我将尝试提供一个基本示例,其中包括您问题中提到的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(
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开发人员,我(和我见过的其他一些人)需要一个更好地使用该方法的示例来理解它。