Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- cd /root
- if [ ! -f "/root/.ssh/id_rsa" ]; then
- ssh-keygen -q -t rsa -N '' -f /root/.ssh/id_rsa 2>/dev/null <<< y >/dev/null
- echo '=== /root/.ssh/id_rsa generated'
- fi
- if [ ! -f "/root/storagebox_authorized_keys" ]; then
- ssh-keygen -e -f /root/.ssh/id_rsa.pub | grep -v "Comment:" > /root/.ssh/id_rsa_rfc.pub
- cat /root/.ssh/id_rsa.pub >> /root/storagebox_authorized_keys
- cat /root/.ssh/id_rsa_rfc.pub >> /root/storagebox_authorized_keys
- echo '=== /root/storagebox_authorized_keys generated'
- fi
- source /usr/local/vesta/conf/ftp.backup.conf
- # HOST=''
- # USERNAME=''
- # PASSWORD=''
- ftp -n $HOST <<END_SCRIPT
- quote USER $USERNAME
- quote PASS $PASSWORD
- binary
- mkdir .ssh
- chmod 700 .ssh
- put /root/storagebox_authorized_keys .ssh/authorized_keys
- chmod 600 .ssh/authorized_keys
- quit
- END_SCRIPT
- echo '=== authorized_keys uploaded'
- cat <<EOF > /root/do_rsync.sh
- #!/bin/bash
- rsync --delete --progress -e 'ssh -p23' --recursive /baze/ $USERNAME@$HOST:baze/
- # rsync --delete --progress -e 'ssh -p23' --recursive /home/NEKI/web/ $USERNAME@$HOST:NEKI_account/
- EOF
- chmod 0700 /root/do_rsync.sh
- crontab -l | { cat; echo "5 1 * * 7 /root/do_rsync.sh > /root/do_rsync.log 2>&1"; } | crontab -
- /root/do_rsync.sh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement