Konfigurer Nøglefilers Tilladelser på Windows og Ubuntu for at Undgå "Permissions 0777" Fejlmeddelelse

Hvordan skal nøglefilers tilladelser konfigureres på Windows og Ubuntu subsystemet for at undgå fejlmeddelelsen "Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open"?

For at undgå fejlmeddelelsen "Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open" skal nøglefilers tilladelser konfigureres korrekt ved at bruge `chmod 600` på Ubuntu subsystemet og `icacls` kommandoer i PowerShell på Windows.

Hvordan skal nøglefilers tilladelser konfigureres på Windows og Ubuntu subsystemet for at undgå fejlmeddelelsen "Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open"?

For at undgå fejlmeddelelsen "Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open" skal nøglefilers tilladelser konfigureres korrekt både på Windows og Ubuntu subsystemet. Her er en guide til, hvordan du kan gøre det:

På Ubuntu Subsystemet

  1. Åbn terminalen.
  2. Naviger til .ssh mappen:
    cd ~/.ssh
  3. Ændr tilladelserne for private-key.pem filen:
    chmod 600 private-key.pem
  4. Bekræft tilladelserne:
    ls -l private-key.pem

    Du bør se noget lignende:

    -rw------- 1 user user 1675 Jan 1 12:34 private-key.pem

På Windows

Windows understøtter ikke chmod kommandoen direkte, men du kan bruge Windows Subsystem for Linux (WSL) eller PowerShell til at ændre filrettighederne.

Brug af WSL

  1. Åbn WSL terminalen.
  2. Følg de samme trin som for Ubuntu subsystemet ovenfor.

Brug af PowerShell

  1. Åbn PowerShell som administrator.
  2. Ændr tilladelserne for private-key.pem filen:
    icacls "C:\Users\artur\.ssh\private-key.pem" /inheritance:r
    icacls "C:\Users\artur\.ssh\private-key.pem" /grant:r "artur:(R)"
  3. Bekræft tilladelserne:
    icacls "C:\Users\artur\.ssh\private-key.pem"

    Du bør se noget lignende:

    C:\Users\artur\.ssh\private-key.pem NT AUTHORITY\SYSTEM:(I)(F)
        BUILTIN\Administrators:(I)(F)
        artur:(R)

Ved at følge disse trin sikrer du, at dine nøglefiler har de korrekte tilladelser, hvilket forhindrer fejlmeddelelsen "Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open".