[PR #237] [MERGED] Add hss #822

Closed
opened 2025-11-19 20:51:10 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/alebcay/awesome-shell/pull/237
Author: @six-ddc
Created: 11/17/2017
Status: Merged
Merged: 2/1/2018
Merged by: @alebcay

Base: masterHead: master


📝 Commits (1)

📊 Changes

2 files changed (+2 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)
📝 README_ZH-CN.md (+1 -0)

📄 Description

hss is an interactive ssh client for multiple servers. It will provide almost the same experience as in the bash environment. It supports:

  • interactive input: based on libreadline.
  • history: responding to the C-r key.
  • auto-completion: completion from remote server on the tab key, for commands and paths.

Command is executed on all servers in parallel. Execution on one server does not need to wait for that on another server to finish before starting. So we can run a command on hundreds of servers at the same time.

hss can be switched between the remote mode and the inner mode when the Esc key is typed. In the inner mode, we can

  • add or remove a server dynamically.
  • download or upload files.
  • reconfigure the environments.
  • and do something more in the future versions.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/alebcay/awesome-shell/pull/237 **Author:** [@six-ddc](https://github.com/six-ddc) **Created:** 11/17/2017 **Status:** ✅ Merged **Merged:** 2/1/2018 **Merged by:** [@alebcay](https://github.com/alebcay) **Base:** `master` ← **Head:** `master` --- ### 📝 Commits (1) - [`1629102`](https://github.com/alebcay/awesome-shell/commit/1629102918d07de051f7c8e43f76691586eeb30c) add hss ### 📊 Changes **2 files changed** (+2 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) 📝 `README_ZH-CN.md` (+1 -0) </details> ### 📄 Description `hss` is an interactive ssh client for multiple servers. It will provide almost the same experience as in the bash environment. It supports: * interactive input: based on [libreadline](https://cnswww.cns.cwru.edu/php/chet/readline/rltop.html). * history: responding to the `C-r` key. * auto-completion: completion from remote server on the `tab` key, for commands and paths. Command is executed on all servers in parallel. Execution on one server does not need to wait for that on another server to finish before starting. So we can run a command on hundreds of servers at the same time. `hss` can be switched between the `remote` mode and the `inner` mode when the `Esc` key is typed. In the `inner` mode, we can * add or remove a server dynamically. * download or upload files. * reconfigure the environments. * and do something more in the future versions. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-19 20:51:10 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-shell#822