SshAuthServ.js 557 Bytes
var Client = require('ssh2').Client;

var creds = require('../../config/sshAuth');

var SshAuth = {};

SshAuth.verify = function (login, pass, cb) {
    var conn = new Client();
    conn.on('ready', function () {
        cb(null, true);
    }).on('error', function(err) {
        if (err.level === 'client-authentication') {
            cb(null, false);
        } else {
            cb(err);
        }
    }).connect({
        host: creds.host,
        port: creds.port,
        username: login,
        password: pass
    });
};

module.exports = SshAuth;