WARNING: UNPROTECTED PRIVATE KEY FILE! error message
Was trying to ssh into my Amazon Web Services EC2 instances yesterday
ssh -i ec2-webserver.pem root@ec2-***.compute-1.amazonaws.com
and encountered this funky error message :
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0440 for 'ec2-webserver.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: ec2-webserver.pem
Password:
Upon further investigation, found out that this problem is actually caused by OpenSSH client security policy rather than AWS EC2.
To fix this error, change the permission of the /.ssh
directory to 0700
and the ec2-webserver.pem file to 0600
chmod 0700 $HOME/.ssh/
chmod 0600 $HOME/ec2-webserver.pem
Try the ssh command again and bingo! No more WARNING: UNPROTECTED PRIVATE KEY FILE!
error message
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+5.9k Linux/Unix : Commands that you need to be careful about
+15.4k Golang : Convert date format and separator yyyy-mm-dd to dd-mm-yyyy
+5.7k Golang : Use NLP to get sentences for each paragraph example
+4.2k Linux/MacOSX : Search and delete files by extension
+8.8k Golang : How to use Gorilla webtoolkit context package properly
+11.7k Golang : Convert decimal number(integer) to IPv4 address
+19.7k Golang : Reset or rewind io.Reader or io.Writer
+7.5k Golang : Test if an input is an Armstrong number example
+21.6k Golang : Join arrays or slices example
+8.5k Golang : Random integer with rand.Seed() within a given range
+39.6k Golang : Convert to io.ReadSeeker type
+10.1k Golang : Wait and sync.WaitGroup example