ssh-list 1.1.0

SSH connection manager with a TUI interface
# SSH-List
![demo gif](https://raw.githubusercontent.com/akinoiro/ssh-list/main/images/demo.gif)

SSH connection manager with a TUI interface.

Key features:
- Add, edit, and sort connections.
- Support for custom SSH options.
- Import hosts from ~/.ssh/config.

This application does not store passwords. For secure authentication, use SSH keys.

## Prerequisites
You must have an OpenSSH client installed on your system.
## Install from GitHub Release
Download the latest binary from the [Releases page](https://github.com/akinoiro/ssh-list/releases).

#### To run the `ssh-list` command from terminal:

Linux:
```
# Make the binary executable
chmod +x ssh-list
# Move it to a directory in your PATH
sudo mv ssh-list /usr/local/bin/
```

macOS:
```
# Grant permission to run the binary
xattr -d com.apple.quarantine ssh-list
# Make the binary executable
chmod +x ssh-list
# Move it to a directory in your PATH
sudo mv ssh-list /usr/local/bin/
```

Windows:
1.  Move `ssh-list.exe` to a `C:\Program Files\ssh-list`.
2.  Add folder's location to your system's `PATH` environment variable.

## Install from crates.io
```
cargo install ssh-list
```
## Build from source
You will need Rust and Cargo installed.
```
git clone https://github.com/akinoiro/ssh-list
cd ssh-list
cargo build --release
```
The binary will be located at target/release/
## Configuration file
On the first run, ssh-list will automatically create a configuration file to store your connections.
```
~/.ssh/ssh-list.json
```