GGH
Recall your SSH sessions

## Install
Run one of the following script, or download the latest binary from the [releases](https://github.com/byawitz/ggh/releases) page.
```shell
# Unix based
curl https://raw.githubusercontent.com/byawitz/ggh/master/install/unix.sh | sh
# Windows
powershell -c "irm https://raw.githubusercontent.com/byawitz/ggh/master/install/windows.ps1 | iex"
# Go
go install github.com/byawitz/ggh@latest
```
### Arch linux:
You can download these packages from the AUR
https://aur.archlinux.org/packages/ssh-ggh
https://aur.archlinux.org/packages/ssh-ggh-bin
https://aur.archlinux.org/packages/ssh-ggh-git
## Usages
```shell
# Use it just like you're using SSH
ggh root@server.com
ggh root@server.com -p2440
# Run it with no arguments to get interactive list of the previous sessions
ggh
# Run it with - to get interactive list of all of your ~/.ssh/config listing
ggh -
# Run it with - STRING to get interactive filtered list of your ~/.ssh/config listing
ggh - stage
ggh - meta-servers
# To get non-interactive list of history and config, run
ggh --config
ggh --history
```
### GGH is NOT replacing SSH
In fact, GGH won't work if SSH is not installed or isn't available in your system's path.
GGH is meant to act as a lightweight, fast wrapper around your SSH commands.
# In memory
You'll always be in our heart Binyamin (1990–2025), creator of GGH