9 |
WEBSERVER_GROUP="apache" |
WEBSERVER_GROUP="apache" |
10 |
WEBSERVER_USER_HOME="/var/lib/${WEBSERVER_USER}" |
WEBSERVER_USER_HOME="/var/lib/${WEBSERVER_USER}" |
11 |
|
|
12 |
for i in id_dsa id_dsa.pub |
ENCRYPTION="dsa" |
13 |
|
|
14 |
|
for i in id_${ENCRYPTION} id_${ENCRYPTION}.pub |
15 |
do |
do |
16 |
[[ -e ${WEBSERVER_USER_HOME}/.ssh/${i} ]] && rm ${WEBSERVER_USER_HOME}/.ssh/${i} |
[[ -e ${WEBSERVER_USER_HOME}/.ssh/${i} ]] && rm ${WEBSERVER_USER_HOME}/.ssh/${i} |
17 |
done |
done |
18 |
|
|
19 |
echo "Generating dsa key ..." |
echo "Generating ${ENCRYPTION} key ..." |
20 |
install -d ${WEBSERVER_USER_HOME}/.ssh |
install -o ${WEBSERVER_USER} -g ${WEBSERVER_GROUP} -d ${WEBSERVER_USER_HOME}/.ssh |
21 |
ssh-keygen -t dsa -q -f ${WEBSERVER_USER_HOME}/.ssh/id_dsa -P "" |
# run ssh keygen as target user |
22 |
|
su - ${WEBSERVER_USER} -c "ssh-keygen -t ${ENCRYPTION} -q -f ${WEBSERVER_USER_HOME}/.ssh/id_${ENCRYPTION} -P ''" |
23 |
|
|
24 |
public_key="$(< ${WEBSERVER_USER_HOME}/.ssh/id_dsa.pub)" |
public_key="$(< ${WEBSERVER_USER_HOME}/.ssh/id_${ENCRYPTION}.pub)" |
25 |
|
|
26 |
SQL_COMMAND="insert into ssh_auth_server(id,public_key) values('1','${public_key}') on duplicate key update public_key='${public_key}'" |
SQL_COMMAND="insert into ssh_auth_server(id,public_key) values('1','${public_key}') on duplicate key update public_key='${public_key}'" |
27 |
|
|