blob: 87f6b506e28acb3769f1a19cb9a5fad30c85d0d2 [file] [log] [blame]
#!/bin/ksh
#egan@us.ibm.com
#(C)IBM Corp
#
. $XCATROOT/lib/functions
echo "$RSHC" | grep "rsh" >/dev/null 2>&1
if [ "$?" = "0" ]
then
if [ -r /etc/xinetd.d/rsh ]
then
logger -t xcat "Install: enable rsh"
perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rsh
perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rlogin
logger -t xcat "Install: setup root .rhosts"
cd /root
echo "$MASTER" >.rhosts
echo "$MASTER.$DOMAIN" >>.rhosts
chmod 600 .rhosts
fi
echo "rsh" >>/etc/securetty
echo "rlogin" >>/etc/securetty
fi
MIP=$(nametoip $MASTER)
IP0=$(ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print $2}')
IP1=$(ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print \$2}')
TABFILE="$XCATROOT/etc/hpcaddr.tab"
SHORTHOSTNAME=$(echo $HOSTNAME | awk -F. '{print $1}')
IP05=$(tabdb $TABFILE $SHORTHOSTNAME 1)
echo "$RSHC" | grep "ssh" >/dev/null 2>&1
if [ "$?" = "0" ]
then
if [ -r /etc/ssh/sshd_config ]
then
logger -t xcat "Install: setup /etc/ssh/sshd_config"
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIG
perl -pi -e 's/^X11Forwarding .*$/X11Forwarding yes/' /etc/ssh/sshd_config
perl -pi -e 's/^KeyRegenerationInterval .*$/KeyRegenerationInterval 0/' /etc/ssh/sshd_config
perl -pi -e 's/(.*MaxStartups.*)/#\1/' /etc/ssh/sshd_config
echo "MaxStartups 1024" >>/etc/ssh/sshd_config
# echo "PasswordAuthentication no" >>/etc/ssh/sshd_config
# setup second sshd (external)
cp /etc/ssh/sshd_config /etc/ssh/external_sshd_config
echo "ListenAddress $IP0" >>/etc/ssh/sshd_config
echo "ListenAddress $IP05" >>/etc/ssh/sshd_config
# echo "AllowUsers root@$MIP" >>/etc/ssh/sshd_config
echo "AllowUsers root" >>/etc/ssh/sshd_config
logger -t xcat "Install: setup /etc/ssh/external_sshd_config"
echo "PidFile /var/run/ext_sshd.pid" >>/etc/ssh/external_sshd_config
echo "ListenAddress $IP1" >>/etc/ssh/external_sshd_config
echo "PermitRootLogin no" >>/etc/ssh/external_sshd_config
echo "Banner /etc/banner" >>/etc/ssh/external_sshd_config
fi
if [ -d /post/.ssh ]
then
logger -t xcat "Install: setup root .ssh"
cd /post/.ssh
mkdir -p /root/.ssh
cp -f * /root/.ssh
chmod 700 /root/.ssh
chmod 600 /root/.ssh/*
fi
fi
exit 0