Незащищенный файл закрытого ключа

Может кто-нибудь объяснить это, пожалуйста, и что я могу сделать для выяснения моей проблемы с разрешениями. Кажется, это мешает мне получение подлинности хоста heroku и устранение проблем с ключами

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

Ответ 1

Я бы рекомендовал вам создать набор ключей, используя

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

для более безопасной системы. Иначе изменение разрешений на что-то менее открытое.

Чтобы изменить разрешения, используйте

chmod  400 ~/.ssh/id_rsa

Ответ 2

Просто измените разрешение файла /.ssh/id_rsa на 600

#chmod  600 ~/.ssh/id_rsa

Ответ 3

Просто сбросьте разрешения для ваших ключевых файлов по умолчанию

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