Убираем ошибку WARNING: UNPROTECTED PRIVATE KEY FILE!

Пытаясь добавить старые ключи на новой машине (вернее, после переустановки операционной системы) я наткнулся на следующую проблему.

ssh-add private_key

После попытки добавить ключ, получаем ошибку. В моем случае на файле оказались права 0644, но могут быть и более открытые, например 0744.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'private_key' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Чтобы исправить ситуацию, нам нужно поменять эти самые права. 600 подойдут идеально:

sudo chmod 600 private_key

Далее пробуем заново добавить наш shh-ключ:

ssh-add private_key

Нас попросят ввести пароль к добавляемому приватному ssh-ключу (хороший знак):

Enter passphrase for username: 

Если пароль будет введен верно, все заработает.