automate/010_generate-ssh.sh

23 lines
409 B
Bash
Executable File

#!/usr/bin/env bash
DEST=/etc/skel
cat > ${DEST}/.zprofile <<'EOF'
if [ -f ${HOME}/.ssh/id_rsa.pub ]; then
exit 0
else
echo "Generating ssh keys."
ssh-keygen -q -t rsa -N '' -f ${HOME}/.ssh/id_rsa 2>/dev/null <<< y >/dev/null
fi
EOF
chmod +x ${DEST}/.zprofile
# System keys
ssh-keygen -A
# Root user keys
ssh-keygen -q -t rsa -N '' -f ${HOME}/.ssh/id_rsa 2>/dev/null <<< y >/dev/null