
#!/bin/ksh
# File  : copy_ssh_keys
# By    : MaartenDeBoer.nl, 100202
# Subject       : Copy SSH-authorizes_keys using ndmpcopy (caused by lack of NFS at filers)
#set -x
PGM="`basename $0|cut -d\. -f1`"
LOG="${HOME}/log/${PGM}.log"

FILERS="nlnaf41 nlnaf42 nlnaf45 nlnaf46"
#FILERS="nlnaf26 nlnaf51 nlnaf52 nlnaf53 nlnaf54 nlnaf55 nlnaf56 nlnaf57 nlnaf58 nlnaf59 nlnaf60 nlnaf61 nlnaf62 nlnaf63 nlnaf64 nlnaf65 nlnaf67 nlnaf68 nlnaf69 nlnaf70 nlnaf71 nlnaf72 nlnaf73 nlnaf74 nlnaf75 nlnaf76 nlnaf77 nlnaf78 nlnaf79 nlnaf80 nlnaf81 nlnaf82 nlnaf83 nlnaf84 nlnaf85 nlnaf86 nlnaf87 nlnaf88 nlnaf89 nlnaf90"
#FILERS="nlnaf25 nlnaf26"

#USERS="a437069"
# USERS="nagios"
USERS="user4ipautomata"

#USER="`who am i| awk '{print $1}'`"
#mkdir ${HOME}/log

#mkdir -p /tmp/${USER}/.ssh
#cp ~${USER}/.ssh/id_dsa.pub /tmp/${USER}/.ssh/authorized_keys
#cd /tmp
#tar cvf ${USER}.tar ${USER}

SRC_FILER="nlnaf25"
#SRC_FILER="nlnaf12"

SRC_PWD=`ssh ${SRC_FILER} ndmpd password ndmpd_user | awk '{print $2}'`
SRC_IP="`grep \"${SRC_FILER} \" /etc/hosts | grep -v ^# | awk '{print $1}'`"

for DEST_FILER in ${FILERS}
do
  for USER in ${USERS}
  do
    echo "`date` ${PGM}: ${USER}@${DEST_FILER} ..." | tee -a ${LOG}

  DEST_IP="`grep \"${DEST_FILER} \" /etc/hosts|grep -v ^# | awk '{print $1}'`"
  DEST_PWD=`ssh ${DEST_FILER} ndmpd password ndmpd_user | awk '{print $2}'`
# Copy SSH-key by using NDMPDCOPY
##  ssh ${DEST_FILER} ndmpcopy -sa ndmpd_user:${SRC_PWD} -da ndmpd_user:${DEST_PWD} ${SRC_IP}:/vol0/home/${USER}/.ssh/${USER} ${DEST_IP}:/vol/vol0/etc/sshd/${USER}

  ssh ${DEST_FILER} ndmpcopy -sa ndmpd_user:${SRC_PWD} -da ndmpd_user:${DEST_PWD} ${SRC_FILER}:/vol/vol0/etc/sshd/${USER}/.ssh ${DEST_FILER}:/vol/vol0/etc/sshd/${USER}/.ssh

  done
done

exit 0

