Люди! Я получил следующую ошибку, когда я пытаюсь запустить мои cmds с удаленным exec https://www.npmjs.com/package/remote-exec.Ошибка: Невозможно разобрать закрытый ключ при генерации открытого ключа (ожидаемая последовательность), Узел + Bash + Удаленный
Error: Unable to parse private key while generating public key (expected sequence)
Кто-нибудь знает почему? Спасибо!
Мой код:
controller.mySync = function(req, res) {
// remote-exec
var connection_options = {
port: 22,
username: 'user',
privateKey: require('fs').readFileSync('/home/host/.ssh/id_rsa'),
passphrase: 'mypws'
}
var hosts = [
'192.168.1.1'
];
var cmds = [
'ls -l',
'cat /etc/hosts'
];
rexec(hosts, cmds, connection_options, function(err, stdout, stderr){
if (err) {
console.log(err);
res.status(500).json(err);
} else {
console.log('Great Success!!');
res.status(200).json(stdout);
}
});
};
Пожалуйста, удалите 'Solved' из вашего названия и опубликуйте решение в качестве правильного ответа. – usr2564301