Генератор SSH конфига
Преобразуйте список серверов в готовые блоки Host для ~/.ssh/config.
Генератор SSH конфига
Вставьте один или несколько серверов — алиас, хост и пользователь, по одному в строке — и этот инструмент создаст нужные блоки Host для вашего файла ~/.ssh/config. Он предназначен для всех, кто управляет более чем несколькими серверами: передайте сразу целую таблицу и получите готовый, готовый к вставке конфиг вместо того, чтобы набирать каждый блок вручную.
Каждая строка может быть как короткой «алиас, хост, пользователь» или добавить четвёртое и пятое поле для переопределения порта и приватного ключа только для этого сервера. Всё остальное — общие опции, применяемые ко всем блокам: порт по умолчанию и файл идентификации, jump host через ProxyJump для серверов за бастионом, строка LocalForward для проброса портов, интервал keep-alive (ServerAliveInterval), общее соединение с ControlMaster и опция отключения forwarding агента. Включите «Сортировать блоки по алфавиту» чтобы поддерживать порядок в большом конфиге, и «Добавить комментарий над каждым блоком» чтобы каждую запись было проще найти при прокрутке файла.
Строки разделены запятыми или табами, поэтому таблица скопированная прямо из электронной таблицы работает без переформатирования. Строка без алиаса, хоста или пользователя пропускается вместо того, чтобы разрушить весь пакет, и окончания строк Windows (CRLF) и Unix (LF) обрабатываются одинаково. Живая статистика под результатом показывает, сколько блоков Host, директив и строк было сгенерировано по мере печати.
Всё выполняется локально в вашем браузере — имена хостов, имена пользователей и пути к ключам никогда не загружаются никуда. Когда вы закончите, скопируйте результат, загрузите его как .txt файл для вставки в ~/.ssh/config, или отправьте результат обратно в ввод для дальнейшего уточнения.