Przejdź do treści
100% lokalnie

Generator konfiguracji SSH

Zmień listę serwerów na gotowe bloki Host dla ~/.ssh/config.

Wejście
Wynik

Generator konfiguracji SSH

Wklej jeden lub więcej serwerów — alias, hosta i użytkownika, po jednym w linii — a to narzędzie wygeneruje odpowiednie bloki Host dla Twojego pliku ~/.ssh/config. Jest przeznaczony dla każdego, kto zarządza więcej niż kilkoma serwerami: zamiast ręcznego pisania każdego bloku, przekaż całą tabelę naraz i otrzymaj kompletną, gotową do wklejenia konfigurację.

Każdy wiersz może być tak krótki jak "alias, host, user", lub dodaj czwarty i piąty kolumny, aby zmienić port i ścieżkę klucza prywatnego tylko dla tego serwera. Wszystkie inne opcje stosują się do każdego bloku: domyślny port i plik tożsamości, host przeskoku poprzez ProxyJump dla serwerów za bastionem, linia LocalForward do przekierowania portów, interwał keep-alive (ServerAliveInterval), udostępnianie połączeń z ControlMaster i przełącznik do wyłączenia forwardingu agenta SSH. Włącz "Sortuj bloki alfabetycznie", aby utrzymać porządek w długim config-u, i "Dodaj komentarz ponad każdy blok", aby ułatwić znalezienie każdego wpisu podczas przeglądania pliku.

Wiersze są oddzielone przecinkami lub tabulacją, więc tabela skopiowana bezpośrednio z arkusza kalkulacyjnego działa bez przeformatowania. Wiersz bez aliasu, hosta lub użytkownika jest pomijany, zamiast przerywać całą porcję, a wiersze Windows (CRLF) i Unix (LF) są obsługiwane w ten sam sposób. Licznik na żywo poniżej wyjścia pokazuje liczbę wygenerowanych bloków Host, dyrektyw i linii.

Wszystko działa lokalnie w Twojej przeglądarce — nazwy hostów, nazwy użytkowników i ścieżki kluczy nigdy nie są wysyłane. Gdy skończysz, skopiuj wynik, pobierz go jako plik .txt do wklejenia do ~/.ssh/config lub wyślij wyjście z powrotem do wejścia, aby je dopracować.

Częste pytania

Jaki format używa tabela wejściowa?
Jeden serwer na wiersz: alias, host, user, z opcjonalną czwartą kolumną dla portu dla tego serwera i piątą dla ścieżki klucza prywatnego. Kolumny mogą być oddzielone przecinkami lub tabulacją.
Co się stanie z wierszem, w którym brakuje pola?
Wiersz bez aliasu, hosta lub użytkownika jest pomijany i nie jest zawarty w wyniku — nie przerywa pozostałych wierszy.
Czy mogę generować konfiguracje dla serwerów za bastionem?
Tak. Ustaw opcję "Host przeskoku (ProxyJump)" i każdy wygenerowany blok zawiera linię ProxyJump.
Czy nadpisze mój istniejący ~/.ssh/config?
Nie, narzędzie tylko produkuje tekst. Skopiuj wygenerowane bloki do swojej konfiguracji lub je dołącz, korzystając z dowolnego edytora.
Czy moje serwery są gdzieś przesyłane?
Nie. Konfiguracja SSH jest generowana całkowicie w Twojej przeglądarce — Twoje hosty, nazwy użytkowników i ścieżki kluczy nigdy nie opuszczają Twoje urządzenie.