input de la contraseña node_js_just.js para clon git en átomo

Estoy intentando clonar un repository de git que requiere el module child_process de node.js en mi package atom:

var spawn = require('child_process').spawn; var gitClone = spawn('git', ['clone', 'ssh://user@gitrepo.com/path/to/reponame'], {cwd: path}); gitClone.stdout.on('data', (data) => { gitClone.stdin.write('password'); console.log(`stdout: ${data}`); }); gitClone.stderr.on('data', (data) => { console.log(`stderr: ${data}`); }); gitClone.on('close', (code) => { console.log(`child process exited with code ${code}`); }); 

Como no es posible usar una key ssh, necesito pasar la contraseña del usuario al process engendrado.

Pensé que con respecto a este tema también resolvería mi problema, pero parece que no hay posibilidad de entrar en mi gitClone.stdout.on('data', function (data) { ... } . Cualquier console.log() Estoy tratando de realizar desde allí, no se mostrará en la console del motor Chrome.

Aquí está mi resultado:

  stderr: Cloning into 'reponame'... stderr: Permission denied, please try again. stderr: Permission denied, please try again. stderr: Permission denied (publickey,password). stderr: fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. child process exited with code 128 

Me pregunto por qué puedo ver solo los posts sdterr. Cuando ejecuto git clone en mi bash primero me dice Cloning into 'reponame'... , luego me pide mi contraseña.

¿Hay alguna forma de detectar la request de contraseña en child_process ' spawn() ?