2016-04-11 11 views
0

システムコマンドの入力と出力の両方をCLIで送信できますか?node.js経由で実行されるコマンドですか?Node.jsを介したコマンドの入出力の送信

ssh [email protected] 

そして、ログインが成功した後、すべてのものを含むsshが提供するすべての入力と出力を得る:それはのようなものを実行することが可能です場合

は、私が興味を持っています。

私が問題に読んで、私はこれまでのところ、この思い付いてきました:

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

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

をしかし、それは非常によく私の入力を処理しません。

私がここにあるもう1つの質問は、(ネットワークを介して)すべての入力/出力をクライアントなどに送信し、リモート側からのコマンドとユーザーが対話できるようにすることですか?

+0

入力が非常にうまく処理されないのはなぜですか? 'ssh.stdout'はストリームであり、複数のチャンクを取得する必要があるかもしれないことに注意してください。 –

答えて

2

simple-sshなどの図書館を見てみるとよいでしょう。あなたの人生をよりシンプルにするはずです。

関連する問題