promised-ssh - Promise wrapper for ssh2

  •        51

Takes a object with options similar to ssh2. This object is passed along to ssh2 connect. It returns a promise of an Connection. Returns a MockConnection which behaves similarly to Connection except it never tries to connect anywhere and the outcome of commands and the mocked connection is determined by mock-options which can be set with .setMockOptions.

https://github.com/relekang/promised-ssh

Dependencies:

bluebird : ^3.4.7
ssh2 : ^0.5.4
util : ^0.10.3
utils : 0.0.2

Tags
Implementation
License
Platform

   




Related Projects

WebSSH2 - Web SSH Client using ssh2, socket.io, term.js, and express. webssh webssh2

  •    Javascript

A bare bones example of an HTML5 web-based terminal emulator and SSH client. We use SSH2 as a client on a host to proxy a Websocket / Socket.io connection to a SSH2 server. Clone to a location somewhere and npm install --production. If you want to develop and rebuild javascript and other files utilize npm install instead.

node-promise - Promise utilities for Node

  •    Javascript

MIT License. The node-promise project provides a complete promise implementation. Promises provide a clean separation of concerns between asynchronous behavior and the interface so asynchronous functions can be called without callbacks, and callback interaction can be done on the generic promise interface. The node-promise package provides just a promise implementation, however, https://github.com/kriszyp/promised-io is recommended for more complete promise-based IO functionality. The promised-io includes the promise implementation from node-promise, as well as wrappers around Node's filesystem and other system I/O APIs for consistent promise-based interaction.

chai-as-promised - Extends Chai with assertions about promises.

  •    Javascript

Chai as Promised extends Chai with a fluent language for asserting facts about promises. Notice: either return or notify(done) must be used with promise assertions. This can be a slight departure from the existing format of assertions being used on a project or by a team. Those other assertions are likely synchronous and thus do not require special handling.

net-ssh - Pure Ruby implementation of an SSH (protocol 2) client

  •    Ruby

As of v2.6.4, all gem releases are signed. See INSTALL. Net::SSH is a pure-Ruby implementation of the SSH2 client protocol. It allows you to write programs that invoke and interact with processes on remote servers, via SSH2.

fsm-as-promised - A finite state machine library using ES6 promises

  •    Javascript

A minimalistic finite state machine library for browser and node implemented using promises. 📢 For Visual Studio Code users: checkout the UML visualization extension.


grunt-ssh - SSH, SFTP tasks for Grunt.

  •    Javascript

New owner! Starting 12-23-2015, I (@israelroldan) am standing on the shoulders of two giants (@chuckmo and @andrewrjones) as maintainer of this project. Contributions are welcome as always. (This message will be removed on next release as well). SSH and SFTP tasks for Grunt, using a pure JS implementation of ssh2.

php-ssh - An experimental object oriented SSH api in PHP

  •    PHP

Provides an object-oriented wrapper for the php ssh2 extension. You need PHP version 5.3+ with the SSH2 extension.

ssh2 - SSH for EC2

  •    Python

SSH2 is an interactive command line tool which allows you to quickly ssh to an EC2 instance. You can select from a list of running servers under your account.

ssh2 - SSH2 client and server modules written in pure JavaScript for node.js

  •    Javascript

SSH2 client and server modules written in pure JavaScript for node.js.Development/testing is done against OpenSSH (7.1 currently).

node-scp2 - A pure javascript scp program based on ssh2.

  •    Javascript

A pure javascript secure copy program based on ssh2. scp2 is greatly powered by ssh2, implementing scp in an sftp way.

Paramiko - The leading native Python SSHv2 protocol library.

  •    Python

"Paramiko" is a combination of the Esperanto words for "paranoid" and "friend". It's a module for Python 2.7/3.4+ that implements the SSH2 protocol for secure (encrypted and authenticated) connections to remote machines. Unlike SSL (aka TLS), SSH2 protocol does not require hierarchical certificates signed by a powerful central authority. You may know SSH2 as the protocol that replaced Telnet and rsh for secure access to remote shells, but the protocol also includes the ability to open arbitrary channels to remote services across the encrypted tunnel (this is how SFTP works, for example).

sshdos - SSH, SCP, SFTP, Telnet client

  •    C

SSHDOS is a DOS port of SSH, SCP, SFTP and Telnet clients. Needs a packet driver (or a PPP driver for dialup connection) only. There are two separate packages for SSH1 and for SSH2.

Net::SSH and Net::SFTP - Perl modules

  •    Perl

The Perl Net::SSH::Perl and Net::SFTP modules. These modules implement the SSH1, SSH2, and SFTP protocols in Perl.

promises - Promises/A+ library for PHP with synchronous support

  •    PHP

Promises/A+ implementation that handles promise chaining and resolution iteratively, allowing for "infinite" promise chaining while keeping the stack size constant. Read this blog post for a general introduction to promises. A promise represents the eventual result of an asynchronous operation. The primary way of interacting with a promise is through its then method, which registers callbacks to receive either a promise's eventual value or the reason why the promise cannot be fulfilled.

node-promise-mysql

  •    Javascript

Promise-mysql is a wrapper for mysqljs/mysql that wraps function calls with Bluebird promises. Usually this would be done with Bluebird's .promisifyAll() method, but mysqljs/mysql's footprint is different to that of what Bluebird expects. At the minute only the standard connection (using .createConnection()) and the pool (using .createPool()) is supported. createPoolCluster is not implemented yet.

promise-polyfill - Lightweight ES6 Promise polyfill for the browser and node. A+ Compliant

  •    Javascript

Lightweight ES6 Promise polyfill for the browser and node. Adheres closely to the spec. It is a perfect polyfill IE, Firefox or any other browser that does not support native promises. For API information about Promises, please check out this article HTML5Rocks article.

OpenSSH - Keep your communication secret

  •    C

OpenSSH encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other attacks. Additionally, OpenSSH provides secure tunneling capabilities and several authentication methods, and supports all SSH protocol versions.