TMAegis
Više pravila za github

TMA-GITHUB-1.3.11

Ensure an organization provides SSH certificates

VisokaNivo 2Ručni pregledgithub

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