腳本内容:
#!/bin/sh
cd /shared/tmp
date_tag=`date +%Y%m%d%H%M%S`
XXXX save sys ucs /shared/tmp/$HOSTNAME-$date_tag.ucs
-put /shared/tmp/$HOSTNAME-$date_tag.ucs /var/tmp/
!rm /shared/tmp/$HOSTNAME-$date_tag.ucs
bye
EOF
因為sftp走的是22端口,是以運作腳本前要本證ssh可以無密碼登入遠端機器。
在F5上ssh-keygen
cd ~/.ssh
把F5 id_rsa.pub檔案裡的内容放到遠端機器的~/.ssh/authorized_keys裡。這樣ssh就不需要密碼可以登入了。
手動執行腳本,驗證效果
[root@ltm2:Active:Standalone] tmp # bash -x ./backup1.sh
+ cd /shared/tmp
++ date +%Y%m%d%H%M%S
+ date_tag=20170817100114
+ tmsh save sys ucs /shared/tmp/ltm2.f5.com-20170817100114.ucs
Saving active configuration...
/shared/tmp/ltm2.f5.com-20170817100114.ucs is saved.
+ sftp [email protected]
Connecting to 10.1.1.110...
sftp> -put /shared/tmp/ltm2.f5.com-20170817100114.ucs /var/tmp/
Uploading /shared/tmp/ltm2.f5.com-20170817100114.ucs to /var/tmp/ltm2.f5.com-20170817100114.ucs
/shared/tmp/ltm2.f5.com-20170817100114.ucs 100% 2851KB 2.8MB/s 00:00
sftp> !rm /shared/tmp/ltm2.f5.com-20170817100114.ucs
sftp> bye
[root@ltm2:Active:Standalone] tmp #
確定遠端備份成功,本地删除成功。
------------------------------------------------
一鍵恢複請留言收費購買文檔。
本文轉自 河北李曉東 51CTO部落格,原文連結:bloC.51cto.com/lixiaodong2016/1959125,如需轉載請自行聯系原作者