GGH — это инструмент для работы с SSH, который выступает как лёгкая и быстрая обёртка (wrapper) для стандартных SSH-команд. Он предназначен для упрощения взаимодействия с серверами и улучшения удобства работы с предыдущими сессиями и конфигурациями SSH.
Установка
Запустите один из следующих скриптов или скачайте последнюю версию программы со страницы релизов (Git Hub)
Для 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Использование
- Как SSH-клиент:
ggh root@server.com
ggh root@server.com -p2440 - Запуск без аргументов:
Покажет интерактивный список предыдущих сессий:ggh - Запуск с -:
Покажет интерактивный список всех записей из файла ~/.ssh/config:ggh - - Фильтрация списка ~/.ssh/config:
Можно указать строку для фильтрации:ggh - stage
ggh - meta-servers - Нечто вроде списка историй или конфигурации
Для получения неинтерактивного списка истории или конфигурации:ggh --config
ggh --history
Важно: GGH не заменяет SSH
GGH не будет работать, если SSH не установлен или недоступен в системном пути.
GGH задуман как лёгкая и быстрая обёртка для ваших SSH-команд.