Ресурс nxSshAuthorizedKeys в DSC для Linux
Ресурс NxAuthorizedKeys в DSC PowerShell обеспечивает механизм управления авторизованными SSH-ключами для указанного пользователя.
Синтаксис
nxAuthorizedKeys <string> #ResourceName
{
KeyComment = <string>
[ Username = <string> ]
[ Key = <string> ]
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Свойства
Свойство | Описание |
---|---|
KeyComment | Уникальный комментарий к ключу. Используется для уникальной идентификации ключей. |
Имя пользователя | Указывает, для какого пользователя осуществляется управление авторизованными SSH-ключами. Если свойство не определено, пользователь по умолчанию — root. |
Ключ | Указывает содержимое ключа Требуется, если свойство Ensure имеет значение Present. |
Общие свойства
Свойство | Описание |
---|---|
DependsOn | Указывает, что перед настройкой этого ресурса необходимо запустить настройку другого ресурса. Например, если идентификатор первого запускаемого блока сценария для конфигурации ресурса — ResourceName, а его тип — ResourceType, то синтаксис использования этого свойства таков: DependsOn = "[ResourceType]ResourceName" . |
Ensure | Указывает, определен ли ключ. Если это свойство имеет значение Absent, обеспечивается отсутствие ключа в файле авторизованных ключей пользователя. Если это свойство имеет значение Present, обеспечивается наличие определения ключа в файле авторизованных ключей пользователя. |
Пример
В следующем примере определяется общедоступный авторизованный SSH-ключ для пользователя 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"
}
}
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по