我正在使用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()
})
}