我想使用节点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')
});