Microsoft dodał wsparcie dla OpenSSH w PowerShell

Microsoft dodał wsparcie dla OpenSSH w PowerShell

przez -
17 2432
Microsoft

Angel Calvo z zespołu zajmującego się rozwojem PowerShell ogłosił dodanie wsparcia dla OpenSSH. Wiadomość jest bardzo zaskakująca i wiele osób pewnie nie jest w stanie w to uwierzyć. Sam Angelo Calvo stwierdza, że była to jedna z najważniejszych funkcji, jakiej oczekiwali administratorzy systemów od wielu lat. Kod dostępny jest na GitHubie i współpracuje pod następującymi systemami operacyjnymi: CentOS, Debian GNU/Linux, Oracle Linux, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu Server.

Przygotowano specjalne serwerowe narzędzie o nazwie PowerShell DSC (Desired State Configuration), które posiada kilkanaście modułów:

  • nxArchive: upewnia się, czy archiwum (TAR lub GZIP) zostało wypakowane do zadanego katalogu, przy każdej aktualizacji spakowanego pakiety.
  • nxEnvironment: zarządza zmiennymi środowiskowymi
  • nxFile: zarządza plikami i katalogami. Kontroluje prawa dostępu, sprawdza czy istnieją pliku lub katalogi, synchronizuje zawartość katalogu lub pliku ze źródła do docelowego miejsca, definiuje zawartość pliku i wiele więcej.
  • nxFileLine: sprawdza, czy plik zawiera specyficzną linię i nie zawiera konkretnych pasujących znaków w linii.
  • nxGroup: zarządza lokalnymi grupami użytkowników Linuksa.
  • nxPackage: zarządza instalacją pakietów pod Linuksem. Wspierane są następujące menedżery pakietów: Yum, Apt, Zypper oraz samodzielne pakiety: RPM lub DEB z lokalnego serwera FTP lub strony internetowej.
  • nxScript: zarządza konfiguracją z własnymi skryptami.
  • nxService: zarządza wszystkim usługami (demonami) w systemie Linux.
  • nxSshAuthorizedKeys: zarządza zdefiniowanymi i uwierzytelnionymi publicznymi kluczami SSH dla danego konta użytkownika.
  • nxUser: zarządza lokalnymi użytkownikami Linuksa.

David Jones przygotował serię artykułów, jak skonfigurować narzędzia Desired State Configuration z oficjalnego repozytorium.