Do we have some sort of rule for creating $HOME/.ssh/ directory for any user on Linux? I need to create an empty dir for /root/.ssh/. How do I create .ssh directory on Linux with security in mind?
You run the following commands:
mkdir -p $HOME/.ssh
chmod 0700 $HOME/.ssh
chown user:user $HOME/.ssh
## if user is root ##
chown -R root:root $HOME/.ssh
That is all. For more info see:
https://www.cyberciti.biz/faq/how-to-set-up-ssh-keys-on-linux-unix/