Коллекция bash/Go/Perl утилит для аудита и диагностики SSH-инфраструктуры: ssh-ping (проверка доступности хоста через SSH), ssh-last (история SSH-сессий в удобном формате), ssh-certinfo (детали и срок действия SSH-сертификатов), ssh-keyinfo (информация о ключах в разных форматах), ssh-hostkeys (хост-ключи сервера), ssh-version (версия SSH-сервера), ssh-authorized-keys (аудит authorized_keys всех пользователей), ssh-sig (подпись файлов через ssh-keygen -Y).
# git clone + PATH git clone https://codeberg.org/vaporup/ssh-tools export PATH="$PATH:$(pwd)/ssh-tools/cmd/bash" # Пример использования ssh-ping user@host # проверить доступность ssh-version host # версия SSH-сервера ssh-certinfo user@host # проверить сертификат ssh-authorized-keys /home # аудит authorized_keys ssh-last user@host # история сессий
ssh-toolsДелаем SSH удобнее
🌱 разработано человеком
| Инструмент | Описание |
|---|---|
| ssh-ping | Проверяет доступность хоста с помощью ssh_config |
| ssh-last | Аналог команды last, но для SSH-сессий |
| ssh-certinfo | Показывает срок действия и информацию о SSH-сертификатах |
| ssh-force-password | Принудительно использует аутентификацию по паролю |
| ssh-keyinfo | Печатает ключи в различных форматах |
| ssh-hostkeys | Печатает хост-ключи сервера в различных форматах |
| ssh-facts | Получает некоторую информацию о удалённой системе |
| ssh-diff | Сравнивает файл по SSH |
| ssh-version | Показывает версию SSH-сервера, к которому вы подключаетесь |
| ssh-pwd | Быстро выводит путь для использования в scp, rsync |
| ssh-authorized-keys | Собирает информацию из файлов authorized_keys всех найденных пользователей |
| ssh-sig | Упрощает использование ssh-keygen -Y |