dssh: lekki równoległy SSH do wykonywania poleceń w klastrze
Wypróbuj dssh, opracowane przez madLinux, do szybkiego równoległego uruchamiania poleceń z pulpitu Windows. Narzędzie wykonuje polecenia powłoki na wielu zdalnych serwerach, używając standardowych kluczy SSH i przekazywania agenta, akceptując hosty za pomocą linii poleceń lub plików hostów. Agreguje wyjścia węzłów, wspiera limity współbieżności i konfigurowalne limity czasowe, a także jest dostarczane jako pojedynczy binarny plik zbudowany w Go bez zewnętrznych środowisk uruchomieniowych. Administratorzy systemów, DevOps i SRE zyskują kompaktowe, przyjazne dla skryptów narzędzie do doraźnej konserwacji klastrów.
dssh wykonuje polecenia na wielu hostach z minimalną konfiguracją
dssh to narzędzie wiersza poleceń skompilowane w Go, które uruchamia to samo polecenie powłoki na wielu zdalnych maszynach za pośrednictwem protokołu SSH. Przyjmuje cele jako argumenty lub z pliku hostów w formacie tekstowym i prezentuje połączony wynik, aby administratorzy mogli szybko przeszukiwać wyniki. Typowe opcje wywołania obejmują:
- bezpośrednie argumenty hosta
- zewnętrzny plik hostów
dssh zarządza współbieżnością, aby ograniczyć obciążenie lokalne i zdalne
Ponieważ narzędzie reklamuje wysoką wydajność i niskie zużycie zasobów, zawiera wyraźne kontrole, aby ograniczyć jednoczesne połączenia, co zapobiega saturacji lokalnej sieci lub przeciążeniu odległych punktów końcowych. Dodatkowo, konfigurowalne limity czasu wykonania zapewniają, że zablokowany węzeł nie blokuje całej operacji. Te kontrole pozwalają lokalnej stacji roboczej koordynować wiele sesji SSH bez potrzeby skomplikowanych usług orkiestracyjnych.
dssh zapewnia bezpieczeństwo operacji i przyjazność dla skryptów
Narzędzie wykorzystuje standardową autoryzację klucza SSH i obsługuje przekazywanie agentów, dzięki czemu działa bez haseł i wpisuje się w istniejące przepływy pracy oparte na kluczach. Będąc pojedynczym natywnym plikiem binarnym, działa bez zewnętrznych środowisk uruchomieniowych na Windows. Co więcej, zwraca standardowe kody wyjścia i produkuje czysty zebrany wynik, co ułatwia jego włączenie do skryptów i przesyłanie do innych narzędzi wiersza poleceń do dalszego przetwarzania.
dssh jest skierowany na szybkie utrzymanie, a nie na pełne zarządzanie konfiguracją
W przeciwieństwie do frameworków zarządzania konfiguracją, to narzędzie koncentruje się na równoległym wykonywaniu poleceń i celowo utrzymuje mały zestaw funkcji, co sprawia, że jest szybsze do nauczenia niż cięższe systemy. Jest odpowiednie dla administratorów, którzy potrzebują szybkich, powtarzalnych działań na wielu maszynach; ci, którzy potrzebują idempotentnego zarządzania stanem lub skomplikowanej orkiestracji, powinni wybrać inne narzędzie. Projekt jest open-source i dystrybuuje jako samodzielny plik wykonywalny do użytku na komputerze stacjonarnym.
Praktyczny wybór dla administratorów potrzebujących szybkiej, powtarzalnej kontroli nad wieloma węzłami
dssh to pragmatyczna opcja dla administratorów systemów i SRE, którzy potrzebują szybkiej, powtarzalnej kontroli nad wieloma punktami końcowymi z środowiska desktopowego. Głównym kompromisem jest jego skupienie na jednoczesnym uruchamianiu poleceń zamiast zapewniania idempotentnej orkiestracji lub wbudowanych mechanizmów przywracania. W przypadku doraźnej konserwacji i skryptowych przepływów pracy narzędzie działa niezawodnie i pasuje tam, gdzie preferowane są kompaktowe, niezależne od zależności narzędzia.





