2014-09-16 6 views
9

Qualcuno può spiegare questo per favore e cosa posso fare per risolvere il mio problema di autorizzazioni. La sua sembra essere mi impedisce di ottenere l'autenticità dell'host heroku e fissare le mie chiavi emettefile di chiavi private non protette

[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] 

risposta

18

ti consiglierei di ri creare un set di chiavi utilizzando

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

per un sistema più sicuro . Altrimenti farebbe cambiare le autorizzazioni a qualcosa di meno aperto.

Per modificare le autorizzazioni, utilizzare

chmod 400 ~/.ssh/id_rsa 
+0

Funziona. Ho 10 server, ho copiato id_rsa da server1 a tutti gli altri 9 server, quindi ho ricevuto questo errore. Per risolverlo ho applicato chmod 400 ~/.ssh/id_rsa e ora posso fare $ git clone. – YumYumYum

+0

Questo ha funzionato per me: - sudo chmod 600 ~/.ssh/id_rsa - sudo chmod 600 ~/.ssh/id_rsa.pub – hB0

+0

o il permesso può essere 400 o 600 – Shakeel

0

Basta cambiare il permesso del file di /.ssh/id_rsa a 600

#chmod 600 ~/.ssh/id_rsa