Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    sshconf-streampublic

    sshconf-stream Build Status

    Magic-free streaming SSH config parser/stringifier.

    Given this ~/.ssh/config file:

    Host raspberry
      HostName 192.168.2.54
      User pi
    

    You can get this output:

    var ssh = require('sshconf-stream')
      , fs = require('fs')
     
    fs.createReadStream('/home/hughsk/.ssh/config', 'utf8')
      .pipe(ssh.createParseStream())
      .on('data', function(host) {
        console.log(host.keywords['Host'])         // ['raspberry']
        console.log(host.keywords['HostName'])     // ['192.168.2.54']
        console.log(host.keywords['User'])         // ['pi']
        console.log(host.keywords['LocalForward']) // undefined
      })

    Keywords

    none

    install

    npm i sshconf-stream

    Downloadsweekly downloads

    20

    version

    0.1.2

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar