Linux SSH Key Permissions Error

By: Cam Wohlfeil
Published: 2018-11-01 1130 EDT
Category: Solutions
Tags: linux, bash

When moving an SSH key to my cloud dev server, I ran in to this error:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '~/.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.
Load key "~/.ssh/id_rsa": bad permissions

To fix:

chmod 600 ~/.ssh/id_rsa # 400 works as well