Ik krijg “Waarschuwing: onbeschermd privésleutelbestand!” foutmelding bij het importeren van SSH-sleutel

Kan iemand mij dit uitleggen en wat ik kan doen om mijn rechtenprobleem op te lossen. Het lijkt me ervan te weerhouden de authenticiteit van host herokute achterhalen en problemen met mijn sleutels op te lossen.

david@daniel-Inspiron-531:~$ ssh-add david/.ssh/id_rsa
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0775 for 'david/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
david@daniel-Ins

Antwoord 1, autoriteit 100%

Ik raad je aan om een set sleutels opnieuw te maken met

ssh-keygen -t rsa -C '<email>'

voor een veiliger systeem. Anders zou het voldoende zijn om de machtigingen te wijzigen in iets dat minder open is.

Gebruik om rechten te wijzigen

chmod  400 ~/.ssh/id_rsa

Antwoord 2, autoriteit 17%

Stel de machtigingen voor uw belangrijkste bestanden gewoon terug naar de standaardwaarden

sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 600 ~/.ssh/id_rsa.pub

Antwoord 3, autoriteit 5%

Verander gewoon de toestemming van het /.ssh/id_rsa-bestand in 400

#chmod  400 ~/.ssh/id_rsa

Hierdoor kunnen anderen of groepsleden het bestand niet wijzigen.


Antwoord 4, autoriteit 2%

Als u WSL gebruikt, kunt u file.pem kopiëren naar ~/.ssh/

Kopieer bestand .pem

cp file.pem ~/.ssh/

Machtigingen wijzigen:

chmod 600 ~/.ssh/file.pem

Klaar, probeer het opnieuw met uw ssh-add

eval `ssh-keygen -s`
ssh-add ~/.ssh/file.pem

Antwoord 5

Als u WSL gebruikt, kunt u eerst file.pem kopiëren naar ~/.ssh/

Kopieer bestand .pem

cp file.pem ~/.ssh/

Machtigingen wijzigen:

chmod 600 ~/.ssh/file.pem

Klaar, probeer het opnieuw met ssh-add


Antwoord 6

U moet de eigenaar van het bestand (dat de privésleutel bevat) wijzigen in uw gebruikersnaam met volledige toegang. en verwijder vervolgens de andere gebruikersnamen die toegang hebben tot dat bestand.

Klik met de rechtermuisknop op het bestand dat de persoonlijke sleutel bevat en klik op eigenschappen en vervolgens op het tabblad Beveiliging> Geavanceerd door op de wijzigingsknop te klikken kunt u de eigenaar wijzigen in uw gebruikersnaam. (als u de naam van uw gebruikersnaam niet weet, voert u: “echo %USERNAME%” uit in de opdrachtprompt.) Wijzig>Geavanceerd…>Nu zoeken

Verwijder alle machtigingsvermeldingen behalve degene die u zojuist heeft toegevoegd

klik op Overerving uitschakelen> Overgeërfde machtigingen converteren….. verwijder vervolgens alle machtigingsvermeldingen behalve degene die u zojuist hebt toegevoegd.

Other episodes