GGH — це невеликий CLI-додаток, який відновлює ваші SSH-сесії та здійснює пошук у файлі конфігурації SSH. Це легкий CLI, що обгортає команди SSH (ви повинні мати встановлений SSH), але не замінює його:
# Використовуйте його так само, як і SSH
ggh root@server.com
ggh root@server.com -p2440
# Запустіть без аргументів для отримання інтерактивного списку попередніх сесій
ggh
# Запустіть з - для отримання інтерактивного списку всіх налаштувань із ~/.ssh/config
ggh -
# Запустіть з - STRING для отримання інтерактивного відфільтрованого списку з ~/.ssh/config
ggh - stage
ggh - meta-servers
# Щоб отримати неінтерактивний список історії та конфігурації, запустіть
ggh --config
ggh --history
Коли ви запускаєте ggh
, він надає інтерактивний список сесій для зручного повторного підключення. Якщо вам потрібно, щоб GGH просканував ваш файл ~/.ssh/config
, запустіть ggh -
для отримання інтерактивного списку налаштованих з'єднань:
Цей CLI є легким пакетом на мові Golang, що працює на системах Unix та Windows. Код проекту доступний на GitHub за посиланням byawitz/ggh.
GGH має установники для Windows та Unix:
# Для Unix
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