#!/bin/bash SQL_DB="alx-web" SQL_HOST="localhost" SQL_USER="alx_install" SQL_PASS="@lx" WEBSERVER_USER="apache" WEBSERVER_GROUP="apache" WEBSERVER_USER_HOME="/var/lib/${WEBSERVER_USER}" [[ -e id_dsa ]] && rm id_dsa [[ -e id_dsa.pub ]] && rm id_dsa.pub echo "Generating dsa key ..." install -d ${WEBSERVER_USER_HOME)/.ssh ssh-keygen -t dsa -q -f ${WEBSERVER_USER_HOME}/.ssh/id_dsa -P "" public_key="$(< ${WEBSERVER_USER_HOME}/.ssh/id_dsa.pub)" SQL_COMMAND="insert into ssh_auth_server(id,public_key) values('1','${public_key}') on duplicate key update public_key='${public_key}'" echo "Importing public key to database ..." mysql \ --user="${SQL_USER}" \ --password="${SQL_PASS}" \ --host="${SQL_HOST}" \ --database="${SQL_DB}" \ --batch \ --skip-column-names \ --execute="${SQL_COMMAND}"