{"repo":"six-ddc/hss","free":true,"listed":false,"github":"https://github.com/six-ddc/hss","clone":"git clone https://github.com/six-ddc/hss.git","description":"An interactive parallel ssh client featuring autocomplete and asynchronous execution.","language":"C","stars":380,"topics":["pssh","ssh","ssh-client","autocompletion","command-line","readline","multiple","parallel"],"license":"MIT","category":"cli-tools","readme_excerpt":"hss 简体中文README What's hss? 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. A quick start This is a screenshot How to install it? MacOS ...via Homebrew: ...via MacPorts: Linux Install dependency Compile and install Or you can download the binary release here . How to use it? The fundamental of hss is to execute the ssh command for every host , and then show the results on the terminal. So hss supports every argument supported by the ssh command. Following is an example of the hostfile : Connect to servers: Passthrough of ssh arguments are supported. For example, by specify -c '-oConnectTimeout=3' , sessions without a timeout configured will set its timeout on this argument. Usage of readline The interactive input is implemented on libreadline , supporting command and path completion from remote, history storage and searching, moving around, etc. (please refer to readline for more) Command history is stored in /.local/state/hss/history by default (following XDG Base Directory specification). Falls back to /.hss history","default_branch":null,"files":null,"tree":[],"storefront":"/r/six-ddc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/six-ddc/hss/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."}