{"repo":"NobleMajo/hivessh","free":true,"listed":false,"github":"https://github.com/NobleMajo/hivessh","clone":"git clone https://github.com/NobleMajo/hivessh.git","description":"HiveSSH simplifies SSH2 connections via promise-based task execution on Linux servers with built-in server utilities and powerful command execution functions","language":"TypeScript","stars":35,"topics":["javascript-library","node-ssh","ssh","ssh2","typescirpt","typescript-library","automation","promise-library","promises","promisify"],"license":"MIT","category":"workflow-automation","readme_excerpt":"HiveSsh HiveSsh is an innovative library designed to streamline SSH2 connections and simplify task execution on Linux servers. It wraps around the ssh2-library, providing a promise-based approach to avoid nested callbacks and adding useful features such as command existence checking and persistent exec sessions. --- - HiveSsh - SSH2 - Key features - Requirements - Getting started - Examples - Connect 3 Hosts - Execute Command - Run At Path - Command Exists? - Sftp - Exec Session - Technologies - Contributing - License - Disclaimer SSH2 The term ssh2 has two meanings here, the secure shell protocol and the npm library . When referring to the npm library, this repo will always refer to it as the ssh2 -library. HiveSsh is a wrapper library of the ssh2 -library with additional features and promise-based task execution instead of a callback function approach. Key features HiveSsh provides the following key features: - All-Distributions : SSH2 and SFTP operations for all Linux servers - Promisified : Promise-based operations for ease of use - Exec : Command execution utilities for event or promise-based error handling and output parsing, filtering, and mapping Requirements HiveSsh is designed for the following server environment: - SSH2 server - Linux distribution - SFTP support Getting started or Examples Connect 3 Hosts Promise based connection to ssh hosts: Execute Command After connecting a SshHost , you can use the promisified execution (and other asset features) directly on t","default_branch":null,"files":null,"tree":[],"storefront":"/r/NobleMajo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NobleMajo/hivessh/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}