我想使用节点js从我的ip连接ssh服务器,只使用用户名和主机。 这是我的代码。
ssh.on('ready', function() {
console.log("Server connected");
}).connect({
host: '111.222.333.444',
username: 'user',
port: '22'
});
但我得到的错误,
所有已配置的身份验证方法都失败
答案 0 :(得分:1)
您可以使用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')
});