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>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 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:
master← Head:master📝 Commits (1)
1629102add hss📊 Changes
2 files changed (+2 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📝
README_ZH-CN.md(+1 -0)📄 Description
hssis an interactive ssh client for multiple servers. It will provide almost the same experience as in the bash environment. It supports:C-rkey.tabkey, 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.
hsscan be switched between theremotemode and theinnermode when theEsckey is typed. In theinnermode, we can🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.