DSC Linux nxSshAuthorizedKeys-erőforráshozDSC for Linux nxSshAuthorizedKeys Resource

A nxAuthorizedKeys -erőforrás a PowerShell desired State CONFIGURATION (DSC) szolgáltatásban egy olyan mechanizmust biztosít, amely az adott felhasználó számára engedélyezi az ssh-kulcsok kezelését.The nxAuthorizedKeys resource in PowerShell Desired State Configuration (DSC) provides a mechanism to manage authorized ssh keys for a specified user.

SyntaxSyntax

nxAuthorizedKeys <string> #ResourceName
{
    KeyComment = <string>
    [ Username = <string> ]
    [ Key = <string> ]
    [ DependsOn = <string[]> ]
    [ Ensure = <string> { Absent | Present }  ]
}

TulajdonságokProperties

TulajdonságProperty LeírásDescription
MegjegyzésKeyComment A kulcs egyedi megjegyzése.A unique comment for the key. Ez a kulcsok egyedi azonosítására szolgál.This is used to uniquely identify keys.
FelhasználónévUsername Az SSH-t hitelesítő kulcsok kezelésére szolgáló Felhasználónév.The username to manage ssh authorized keys for. Ha nincs megadva, az alapértelmezett felhasználó a root.If not defined, the default user is root.
KulcsKey A kulcs tartalma.The contents of the key. Erre akkor van szükség , ha a beállítás értéke a jelenlegi.This is required if Ensure is set to Present.

Közös tulajdonságokCommon properties

TulajdonságProperty LeírásDescription
DependsOnDependsOn Azt jelzi, hogy egy másik erőforrás konfigurációjának futnia kell az erőforrás konfigurálása előtt.Indicates that the configuration of another resource must run before this resource is configured. Ha például az az erőforrás-konfigurációs parancsfájl blokkja, amelyet először szeretne futtatni, ResourceName, és a típusa ResourceType, a tulajdonság használatának szintaxisa a következő: DependsOn = "[ResourceType]ResourceName" .For example, if the ID of the resource configuration script block that you want to run first is ResourceName and its type is ResourceType, the syntax for using this property is DependsOn = "[ResourceType]ResourceName".
BiztosításaEnsure Megadja, hogy a kulcs definiálva van-e.Specifies whether the key is defined. Állítsa a tulajdonságot hiányzó értékre, hogy a kulcs ne legyen a felhasználó által jóváhagyott kulcsok fájljában.Set this property to Absent to ensure the key does not exist in the user's authorized keys file. Állítsa be úgy , hogy a kulcs a felhasználó által jóváhagyott kulcsfájl alapján legyen definiálva.Set it to Present to ensure the key is defined in the user's authorized key file.

PéldaExample

A következő példa egy nyilvános SSH-kulcsra vonatkozó hitelesítő kulcsot definiál a "mónuser" felhasználó számára.The following example defines a public ssh authorized key for the user "monuser".

Import-DSCResource -Module 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"
    }
}