У меня есть сайт, который состоит из нескольких страниц. Мой сайт не размещен и просматривается через xampp localhost. Я использовал html, css и javascript при разработке этой веб-страницы. Я хочу подключиться как sh клиент к другому удаленному te lnet, но я впервые работаю с te lnet. Код ниже - мой код, написанный на javascript для клиента s sh. Как бы я протестировал или «включил» мой s sh, чтобы он мог взаимодействовать / соединяться / слушать с другим te lnet. Я очень новичок в использовании s sh и te lnet с веб-страницами, поэтому вся информация очень ценится. Спасибо!
ОБНОВЛЕНИЕ: Как бы я изменил свой код, чтобы быть слушателем, поскольку мой веб-сайт действует как сервер.
КОД: s sh. js
var Client = require('ssh2').Client;
var readline = require('readline')
var conn = new Client();
conn.on('ready', function() {
console.log('Client :: ready');
conn.shell(function(err, stream) {
if (err) throw err;
// create readline interface
var rl = readline.createInterface(process.stdin, process.stdout)
stream.on('close', function() {
process.stdout.write('Connection closed.')
console.log('Stream :: close');
conn.end();
}).on('data', function(data) {
// pause to prevent more data from coming in
process.stdin.pause()
process.stdout.write(data)
process.stdin.resume()
}).stderr.on('data', function(data) {
process.stderr.write(data);
});
rl.on('line', function (d) {
// send data to through the client to the host
stream.write(d.trim() + '\n')
})
rl.on('SIGINT', function () {
// stop input
process.stdin.pause()
process.stdout.write('\nEnding session\n')
rl.close()
// close connection
stream.end('exit\n')
})
});
}).connect({
host: 'localhost',
port: 22,
username: 'myUser',
password: 'PASSWORD' // or provide a privateKey
});