DSC dla systemu Linux nxSshAuthorizedKeys Resource
Zasób nxAuthorizedKeys w programie PowerShell Desired State Configuration (DSC) zapewnia mechanizm zarządzania autoryzowanymi kluczami SSH dla określonego użytkownika.
Składnia
nxAuthorizedKeys <string> #ResourceName
{
KeyComment = <string>
[ Username = <string> ]
[ Key = <string> ]
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Właściwości
Właściwość | Opis |
---|---|
KeyComment | Unikatowy komentarz dla klucza. Służy to do unikatowego identyfikowania kluczy. |
Nazwa użytkownika | Nazwa użytkownika do zarządzania autoryzowanymi kluczami SSH. Jeśli nie zdefiniowano, domyślny użytkownik to katalog główny. |
Klucz | Zawartość klucza. Jest to wymagane, jeśli ustawiono opcję Upewnij się , że ustawiono wartość Prezent. |
Wspólne właściwości
Właściwość | Opis |
---|---|
Dependson | Wskazuje, że konfiguracja innego zasobu musi zostać uruchomiona przed skonfigurowaniem tego zasobu. Jeśli na przykład identyfikator bloku skryptu konfiguracji zasobu, który chcesz uruchomić jako pierwszy, to ResourceName, a jego typ to ResourceType, składnia użycia tej właściwości to DependsOn = "[ResourceType]ResourceName" . |
Zapewnienia | Określa, czy klucz jest zdefiniowany. Ustaw tę właściwość na Nieobecny , aby upewnić się, że klucz nie istnieje w pliku autoryzowanych kluczy użytkownika. Ustaw wartość Prezent , aby upewnić się, że klucz jest zdefiniowany w autoryzowanym pliku klucza użytkownika. |
Przykład
W poniższym przykładzie zdefiniowano publiczny autoryzowany klucz SSH dla użytkownika "monuser".
Import-DSCResource -ModuleName nx
Node $node
{
nxSshAuthorizedKeys myKey
{
KeyComment = "myKey"
Ensure = "Present"
Key = 'ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEA0b+0xSd07QXRifm3FXj7Pn/DblA6QI5VAkDm6OivFzj3U6qGD1VJ6AAxWPCyMl/qhtpRtxZJDu/TxD8AyZNgc8aN2CljN1hOMbBRvH2q5QPf/nCnnJRaGsrxIqZjyZdYo9ZEEzjZUuMDM5HI1LA9B99k/K6PK2Bc1NLivpu7nbtVG2tLOQs+GefsnHuetsRMwo/+c3LtwYm9M0XfkGjYVCLO4CoFuSQpvX6AB3TedUy6NZ0iuxC0kRGg1rIQTwSRcw+McLhslF0drs33fw6tYdzlLBnnzimShMuiDWiT37WqCRovRGYrGCaEFGTG2e0CN8Co8nryXkyWc6NSDNpMzw== rsa-key-20150401'
UserName = "monuser"
}
}
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla