GitHub
TMA-GITHUB-1.3.11
Ensure an organization provides SSH certificates
Опис
As an organization, become an SSH Certificate Authority and provide SSH keys for accessing repositories. There are two ways for remotely working with Source Code Management: via HTTPS, which requires authentication by user/password, or via SSH, which requires the use of SSH keys. Reported as a manual review item: no reliable read-only gh api check exists for this control.
Како се проверава
Метод провере: Ручни преглед
Only if you have an enterprise account, verify that the enterprise organization has an SSH Certificate Authority server and provides an SSH certificate with which to sign keys by performing the following: 1. In the top right corner of GitHub.com, click your profile photo, then click Your organizations. 2. Next to the organization, click Settings. 3. In the "Security" section of the sidebar, click Authentication security. 4. Verify that there's an SSH certificate authority listed there.
Како се исправља
Метод исправке: Смерница или закрпа инфраструктуре
Only if you have an enterprise account, deploy an SSH Certificate Authority server and configure it to provide an SSH certificate with which to sign keys by performing the following: 1. In the top right corner of GitHub.com, click your profile photo, then click Your organizations. 2. Next to the organization, click Settings. 3. In the "Security" section of the sidebar, click Authentication security. 4. To the right of "SSH Certificate Authorities", click New CA. 5. Under "Key," paste your public SSH key. 6. Click Add CA. 7. Click Save.
Својства
- Оперативни системи
- Било који
- Ознаке
- githubsource-code
- Референца
- CIS GitHub Benchmark v1.2.0 - 1.3.11 Ensure an organization provides SSH certificates