Magellan Linux

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

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

revision 1604 by niro, Thu Dec 2 21:12:20 2010 UTC revision 1611 by niro, Fri Dec 3 00:03:21 2010 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2    
3  SQL_DB="alx-web"  SQL_DB='alx_web'
4  SQL_HOST="localhost"  SQL_HOST='localhost'
5  SQL_USER="alx_install"  SQL_USER='alx_install'
6  SQL_PASS="@lx"  SQL_PASS='@lx'
7    
8  WEBSERVER_USER="apache"  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  [[ -e id_dsa ]] && rm id_dsa  ENCRYPTION="dsa"
 [[ -e id_dsa.pub ]] && rm id_dsa.pub  
13    
14  echo "Generating dsa key ..."  for i in id_${ENCRYPTION} id_${ENCRYPTION}.pub
15  install -d ${WEBSERVER_USER_HOME)/.ssh  do
16  ssh-keygen -t dsa -q -f ${WEBSERVER_USER_HOME}/.ssh/id_dsa -P ""   [[ -e ${WEBSERVER_USER_HOME}/.ssh/${i} ]] && rm ${WEBSERVER_USER_HOME}/.ssh/${i}
17    done
18    
19    echo "Generating ${ENCRYPTION} key ..."
20    install -o ${WEBSERVER_USER} -g ${WEBSERVER_GROUP} -d ${WEBSERVER_USER_HOME}/.ssh
21    # 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.1604  
changed lines
  Added in v.1611