2016-04-11 14 views
0

Bir sistem komutunun hem girdi hem de çıktısını CLI - a komutunda/node.js ile yürütülmesi mümkün mü?Verici komutunun Node.js üzerinden iletilmesi ve çıkışı

ssh [email protected] 

Ve başarılı bir girişten sonra her şey dahil ssh tarafından sağlanan bütün girdi ve çıktıları almak: Bu gibi bir şey çalıştırmak mümkün olup olmadığını

İlgileniyorum.

Ben konuda okudum ve şimdiye kadar bu geldi ettik:

var spawn = require('child_process').spawn; 
var ssh = spawn('ssh', ['[email protected]'], { stdio: 'inherit' }); 
var me = {}; 

ssh.stdout.on('data', console.log); 

Ama oldukça iyi benim girişleri işlemez.

Burada sahip olduğum başka bir soru - tüm girişleri/çıkışları istemcilere iletmek (ağ üzerinden) ve benzer şekilde kullanıcının uzak taraftaki komutla etkileşime girmesine izin vermek midir?

+0

Neden girdileriniz iyi işliyor? Ssh.stdout'un bir akış olduğunu ve birden çok parça almanız gerekebileceğini unutmayın. –

cevap

2

simple-ssh gibi bir kitaplığa bakmak isteyebilirsiniz. Hayatınızı kolaylaştırmak gerekir.