Correct file permissions for ssh keys and config.

#generate-ssh-key.sh
ssh-keygen -t rsa -b 4096 -N '' -C "shell@danyal.dk" -f ~/.ssh/id_rsa
#ssh-key-add.sh
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
#ssh-key-permissions.sh
chmod 700 ~/.ssh
chmod 644 ~/.ssh/authorized_keys
chmod 644 ~/.ssh/known_hosts
chmod 644 ~/.ssh/config
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub

About the author

Danyal Ali Butt

I'm working as programmer since 2002. Born, grew up, studied and worked in Pakistan now Im located in Denmark since 2006.

View all posts