0

我正在使用simple-ssh https://www.npmjs.com/package/simple-ssh建立连接。这对许多主机都很有效,但是对于一个我有一个问题,它总是The authenticity of host ... can't be established在第一次建立连接时询问。

我从控制台尝试了这个,输入后连接正常yes,然后它再也不会问这个(仅从控制台)

如何从 Node.js 服务器执行此操作?至少我怀疑这是问题所在,因为下面的代码总是挂在这台主机上。

const useSsh = async(fileToProcess) => {
    return new Promise((resolve) => {
        var ssh = new SSH({
            host: 'XX.XX.XXX.XXX',
            user: 'user',
            pass: 'pwd'
        });
        
        const convertCommand = 'Testing: ' + fileToProcess

        ssh.exec('echo "Command: ' + convertCommand + '"', {
            out: function(stdout) {
                return resolve(stdout);
            },
            err: function(stderr) {
                console.log(stderr);
            }
        }).start();
        ssh.end()
    })
}
4

0 回答 0