9 # Mark Huang <mlhuang@cs.princeton.edu>
10 # Copyright (C) 2006 The Trustees of Princeton University
15 # Source function library and configuration
16 . /etc/plc.d/functions
17 . /etc/planetlab/plc_config
22 # XXX Could make these configurable
28 MESSAGE=$"Generating SSH keys"
31 tmp=$(mktemp -d /tmp/ssh.XXXXXX)
33 # Generate debug SSH key
34 if [ ! -f $PLC_DEBUG_SSH_KEY_PUB -o ! -f $PLC_DEBUG_SSH_KEY ] ; then
35 ssh-keygen -N "" -C "$PLC_NAME Central <$PLC_MAIL_SUPPORT_ADDRESS>" \
36 -b $KEY_LEN_DEBUG -t $KEY_TYPE_DEBUG -f $tmp/debug
38 install -D -m 600 $tmp/debug $PLC_DEBUG_SSH_KEY
39 install -D -m 644 $tmp/debug.pub $PLC_DEBUG_SSH_KEY_PUB