DSC voor Linux nxSshAuthorizedKeys ResourceDSC for Linux nxSshAuthorizedKeys Resource

De nxAuthorizedKeys in PowerShell Desired State Configuration (DSC)-bron biedt een mechanisme voor het beheren van geautoriseerd ssh-sleutels voor een opgegeven gebruiker.The nxAuthorizedKeys resource in PowerShell Desired State Configuration (DSC) provides a mechanism to manage authorized ssh keys for a specified user.

SyntaxisSyntax

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

}

EigenschappenProperties

EigenschapProperty BeschrijvingDescription
KeyCommentKeyComment Een unieke Opmerking voor de sleutel.A unique comment for the key. Dit wordt gebruikt om sleutels uniek te identificeren.This is used to uniquely identify keys.
Zorg ervoor datEnsure Hiermee geeft u op of de sleutel is gedefinieerd.Specifies whether the key is defined. Deze eigenschap instellen op 'Ontbreekt' om te controleren of dat de sleutel bestaat niet in het gebruikersbestand geautoriseerde sleutels.Set this property to "Absent" to ensure the key does not exist in the user’s authorized keys file. Stel deze in op 'Aanwezig' om te controleren of dat de sleutel is gedefinieerd in het geautoriseerde sleutelbestand van de gebruiker.Set it to "Present" to ensure the key is defined in the user’s authorized key file.
GebruikersnaamUsername De gebruikersnaam voor het beheren van de ssh-sleutels voor gemachtigd.The username to manage ssh authorized keys for. Als geen gedefinieerd, is de standaardgebruiker 'root'.If not defined, the default user is "root".
ToetsKey De inhoud van de sleutel.The contents of the key. Dit is vereist als Zorg ervoor dat is ingesteld op 'Aanwezig'.This is required if Ensure is set to "Present".
dependsOnDependsOn Hiermee wordt aangegeven dat de configuratie van een andere resource uitvoeren moet voordat deze bron is geconfigureerd.Indicates that the configuration of another resource must run before this resource is configured. Bijvoorbeeld, als de ID van de resource is scriptblok configuratie die u wilt uitvoeren eerst ResourceName en het type ResourceType, de syntaxis voor het gebruik van deze de eigenschap is 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".

VoorbeeldExample

Het volgende voorbeeld definieert een ssh geautoriseerd openbare sleutel voor de gebruiker 'monuser'.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"
}
}