DSC för Linux nxSshAuthorizedKeys-resurs

Resursen nxAuthorizedKeys i PowerShell Desired State Configuration (DSC) tillhandahåller en mekanism för att hantera auktoriserade ssh-nycklar för en angiven användare.

Syntax

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

Egenskaper

Egenskap Beskrivning
KeyComment En unik kommentar för nyckeln. Detta används för att unikt identifiera nycklar.
Användarnamn Användarnamnet som du vill hantera ssh-auktoriserade nycklar för. Om den inte har definierats är standardanvändaren rot.
Nyckel Innehållet i nyckeln. Detta krävs om Se till är inställt på Presentera.

Gemensamma egenskaper

Egenskap Beskrivning
DependsOn Anger att konfigurationen av en annan resurs måste köras innan den här resursen har konfigurerats. Om till exempel ID:t för det resurskonfigurationsskriptblock som du vill köra först är ResourceName och dess typ är ResourceType är DependsOn = "[ResourceType]ResourceName"syntaxen för att använda den här egenskapen .
Säkerställa Anger om nyckeln har definierats. Ställ in den här egenskapen på Frånvarande för att säkerställa att nyckeln inte finns i användarens auktoriserade nyckelfil. Ställ in den på Presentera för att säkerställa att nyckeln har definierats i användarens auktoriserade nyckelfil.

Exempel

I följande exempel definieras en offentlig ssh-auktoriserad nyckel för användaren "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"
    }
}