https://github.com/thenick775/multissh
A simple TUI utility to manage multiple terminals at once with synchronization
https://github.com/thenick775/multissh
Last synced: 3 months ago
JSON representation
A simple TUI utility to manage multiple terminals at once with synchronization
- Host: GitHub
- URL: https://github.com/thenick775/multissh
- Owner: thenick775
- License: cc0-1.0
- Created: 2020-12-29T02:06:57.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-01T00:41:48.000Z (over 4 years ago)
- Last Synced: 2025-01-22T09:32:58.545Z (5 months ago)
- Language: Go
- Size: 7.47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# multissh
A simple TUI utility to manage multiple terminals at once with synchronization.I end up doing a lot of tasks spread upon multiple servers using scp/ssh, this utility was designed to make the ssh portion of my bulk actions faster with less clutter.
![]()
### Run Instructions
Put your pem file locations, server addresses, and usernames in the `serverloc.txt` file (or any other file) and then run
```
go run main.go serverloc.txt
```### Usage
- Use Ctrl+s to toggle synchronization of the multiple connections, meaning whether commands execute on all connectiosn or only the one currently selected
- Use the 'loadCommand()' trigger to load a command from a file (done as copy/paste is non functional in the go-tui input). Absolute or relative path, no quotes
- Use Ctrl+t to quick scroll to the top
- Use Ctrl+b to quick scroll to the bottom
- Use up and down arrow keys to scroll
- Use Esc to quit and disconnect