TMA-GITHUB-1.3.11
Ensure an organization provides SSH certificates
Opis
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.
Kako se proverava
Metod provere: Ručni pregled
Ova preporuka se ne može proveriti automatski. Skeniranje je navodi sa ovim uputstvima kada prosledite --include-manual.
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.
Kako se ispravlja
Metod ispravke: Smernica ili zakrpa infrastrukture
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.
Svojstva
- Operativni sistemi
- Bilo koji
- Oznake
- githubsource-code
- Referenca
- CIS GitHub Benchmark v1.2.0 - 1.3.11 Ensure an organization provides SSH certificates