ggh icon indicating copy to clipboard operation
ggh copied to clipboard

Recall your SSH sessions (also search your SSH config file)

GGH logo

GGH

Recall your SSH sessions

GGH Demo

Install

Run one of the following script, or download the latest binary from the releases page.

# 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

# Use it just like you're using SSH
ggh [email protected]
ggh [email protected] -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