Как установить соединение SSH с помощью Node.js - PullRequest
1 голос
/ 13 мая 2019

Я хочу установить SSH-соединение, используя Node.js или JavaScript, чтобы я подключал его через веб-страницу и запускал команды.Как я могу это сделать?

1 Ответ

1 голос
/ 13 мая 2019

Есть очень хорошая библиотека, node-ssh .Он также поддерживает обещания.Посмотрите на это.

Код скопирован из официальной документации:

var path, node_ssh, ssh, fs

fs = require('fs')
path = require('path')
node_ssh = require('node-ssh')
ssh = new node_ssh()

ssh.connect({
    host: 'localhost',
    username: 'steel',
    privateKey: '/home/steel/.ssh/id_rsa'
})

Или

ssh.connect({
    host: 'localhost',
    username: 'steel',
    privateKey: fs.readFileSync('/home/steel/.ssh/id_rsa')
})
    .then(function() {})

Редактировать - я пробовал этот код в моемсистема и ее работоспособность

var path, node_ssh, ssh, 
fs 
fs = require('fs') 
path = require('path') 
node_ssh = require('node-ssh') 
ssh = new node_ssh() 
ssh.connect(
    { host: 'Your host', username: 'username', password: 'yourpass', 
 }) 
.then(function(response) {console.log(response)}) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...