substack / Node Ssh
A hookable ssh server for node.js using libssh
Stars: ✭ 62
ssh
Create ssh servers in node.js!
status
This module has all kinds of problems since the node.js thread pool does not play nicely with libssh.
example
simple echo shell
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);
installation
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
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].