-if [ ! -f "$HOME/.ssh/id_rsa.pub" ]; then
- ssh-keygen -y -f "$HOME/.ssh/id_rsa" > "$HOME/.ssh/id_rsa.pub"
- echo ""
-fi
+ if [ ! -f "$HOME/.ssh/authorized_keys" ]; then
+ touch "$HOME/.ssh/authorized_keys"
+ chmod 0600 "$HOME/.ssh/authorized_keys"
+ fi
+
+ if [ ! -f "$HOME/.ssh/id_rsa" ]; then
+ ssh-keygen -b 2048 -t rsa -f "$HOME/.ssh/id_rsa" -q -N ""
+ echo ""
+ fi
+
+ if [ ! -f "$HOME/.ssh/id_rsa.pub" ]; then
+ ssh-keygen -y -f "$HOME/.ssh/id_rsa" > "$HOME/.ssh/id_rsa.pub"
+ echo ""
+ fi