sshconf

a robust, streaming ssh config parser

sshconf

sshconf is a robust, streaming ssh config parser.

$ npm install sshconf
var fs = require('fs')
var parse = require('sshconf/parse')
var through = require('through2')
 
fs.createReadStream('/path/to/ssh_config')
  .pipe(parse())
  .pipe(stringify())
  .pipe(process.stdout)
 
function stringify () {
  return through.obj(function (jsonencnext) {
    next(null, JSON.stringify(json) + '\n')
  })
}
var fs = require('fs')
var parse = require('sshconf/parse')
var merge = require('sshconf/merge')
 
fs.createReadStream('/path/to/ssh_config')
  .pipe(parse())
  .pipe(merge(function (errparsed) {
    console.log(JSON.stringify(parsed, null, 2))
  }))

MIT