GGH — легкий CLI для швидкого відновлення ваших SSH-сесій

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 11 січня, 2025
Вивчайте, як GGH може спростити вашу роботу з SSH-сесіями за допомогою інтуїтивного командного інтерфейсу. Дізнайтеся більше про ці зручні функції, що допоможуть вам легко керувати вашими підключеннями!

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