File: //scripts/install_supportKey
#!/bin/bash
# CWP Support ssh key installation script
if [ ! -e "/root/.ssh" ];then
mkdir /root/.ssh/
chmod 700 /root/.ssh/
fi
if [ ! -e "/root/.ssh/authorized_keys" ];then
touch /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
fi
# Configuration
KEYFORINSTALL="AAAAB3NzaC1yc2EAAAABIwAAAQEAyDKn6GKMEYY4GgLcPhb4g03AQ4UPzxmey5owz+fW6b89EM7mPVphS54DlWFXTp01y1kok2gDPtg/HYn7Ecr0EZzul5TNq7Zy565/Ol16MT+Jskns5Ja7zD1JYuQX62pu5b74mlOLgPJm8M1eLmFyz36//9EGEiQRmse7ntM6B/ar63gqTy0o0ppj5dgVJ1jxE0iOlApqSXZJY2cw7wRwOGmlASvGsClNuU0qZWnp2GG8Gra0hpXVaNPPOVeQufDfKdtdYwW+s4C0Tcvd5c39vp9mAI+ZU75G90kTru66L4UklmoTY8vnip2X10AImjw1oieT6l+64LQjI0Sns22BNw=="
CHECKIFKEYINSTALLED=`grep "$KEYFORINSTALL" /root/.ssh/authorized_keys`
GETKEYLINENUM=`grep "$KEYFORINSTALL" /root/.ssh/authorized_keys -n| cut -d : -f 1`
GETKEYLINENUMCOM="$GETKEYLINENUM""d"
CHECKCSFALLOW=`grep "^151.80.90.202" /etc/csf/csf.allow`
CHECKLFD=`/sbin/service lfd status 2>&1 > /dev/null; echo $?`
if [ "$1" == "remove" ];then
sed -i "$GETKEYLINENUMCOM" /root/.ssh/authorized_keys
else
if [ -z "$CHECKIFKEYINSTALLED" ];then
echo "ssh-rsa $KEYFORINSTALL support@centos-webpanel.com" >> /root/.ssh/authorized_keys
echo "CWP Support Access key for SSH Installed!"
if [ -z "$CHECKCSFALLOW" ];then
csf -a 151.80.90.202 "CWP Support AccessKey"
fi
else
echo "Key Already installed!"
fi
fi