2014-09-16 12 views
9

Czy ktoś może to wyjaśnić i co mogę zrobić , aby rozwiązać problem z uprawnieniami. Jego wydaje się być zatrzymanie mnie od coraz autentyczności przyjmującego heroku i mocowania moje klucze wystawianiechroniony klucz prywatny plik

[email protected]:~$ 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. 
    [email protected] 

Odpowiedz

18

Polecam Ci ponownie utworzyć zestaw kluczy przy użyciu

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

bardziej bezpiecznego systemu . Mogłoby to zmienić uprawnienia do czegoś mniej otwartego.

Aby zmienić uprawnienia, użyj

chmod 400 ~/.ssh/id_rsa 
+0

to działa. Mam 10 serwerów, skopiowałem id_rsa z server1 na wszystkie inne 9 serwerów, wtedy dostałem ten błąd. Aby go rozwiązać, zastosowałem chmod 400 ~/.ssh/id_rsa i mogę teraz zrobić klon $ git. – YumYumYum

+0

To działało dla mnie: - sudo chmod 600 ~/.ssh/id_rsa - sudo chmod 600 ~/.ssh/id_rsa.pub – hB0

+0

dowolna zgoda może wynosić 400 lub 600 – Shakeel

0

Wystarczy zmienić uprawnienia pliku /.ssh/id_rsa 600

#chmod 600 ~/.ssh/id_rsa 
Powiązane problemy