SSH-nøgle med Læse-rettigheder til GitHub: Muligheder og Bedste Praksis

Er det muligt at generere en SSH-nøgle med kun LÆSE-rettigheder til brug med en GitHub-konto, eller bør der oprettes en anden konto med kun læse-rettigheder?

Det er ikke muligt at generere en SSH-nøgle med kun læse-rettigheder til en GitHub-konto; opret en ny konto med læse-rettigheder eller brug HTTPS.

Er det muligt at generere en SSH-nøgle med kun LÆSE-rettigheder til brug med en GitHub-konto, eller bør der oprettes en anden konto med kun læse-rettigheder?

Det er ikke muligt at generere en SSH-nøgle med kun læse-rettigheder til en GitHub-konto. SSH-nøgler, når de er tilføjet til en GitHub-konto, giver fuld adgang til de repositories, som kontoen har adgang til. For at opnå læse-rettigheder alene, bør du overveje følgende muligheder:

  • Opret en ny GitHub-konto med kun læse-rettigheder:
    • Opret en separat GitHub-konto.
    • Giv denne konto kun læse-rettigheder til de relevante repositories.
    • Generer en SSH-nøgle for denne nye konto og brug den til at klone repositories.
  • Brug HTTPS i stedet for SSH:
    • HTTPS kan bruges til at klone repositories med kun læse-rettigheder.
    • Dette kræver ikke en SSH-nøgle og kan begrænse adgangen til kun at læse data.
  • Deploy Keys:
    • Deploy keys kan tilføjes til individuelle repositories.
    • Disse nøgler kan konfigureres med kun læse-rettigheder.
    • Deploy keys er specifikke for et repository og kan ikke bruges på tværs af flere repositories.

Ved at vælge en af disse metoder kan du sikre, at adgangen til dine repositories er begrænset til kun læse-rettigheder, uden at kompromittere sikkerheden ved at bruge SSH-nøgler med fuld adgang.