Magellan Linux

Diff of /alx-src/branches/alx-web-050/generate-and-import-server-key.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1610 by niro, Thu Dec 2 21:16:58 2010 UTC revision 1611 by niro, Fri Dec 3 00:03:21 2010 UTC
# Line 9  WEBSERVER_USER="apache" Line 9  WEBSERVER_USER="apache"
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    

Legend:
Removed from v.1610  
changed lines
  Added in v.1611