Create ssh servers in node.js!
This module has all kinds of problems since the node.js thread pool does not play nicely with libssh.
var ssh = require('ssh');
ssh.createServer(function (session) {
session.on('password', function (user, pass, cb) {
cb(user === 'foo' && pass === 'bar');
});
session.on('shell', function (sh) {
sh.pipe(sh); // echo on
});
}).listen(2222);
You'll need a version of libssh with my patches:
git clone git://github.com/substack/libssh.git master
cd libssh && mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_BUILD_TYPE=Debug ..
make && make install
That should install libssh.pc, which is used by pkg-config during the wscript installation. Make sure libssh.pc got installed into your $PKG_CONFIG_PATH someplace.
You can then install with npm:
npm install ssh