안녕하세요? WEBPD.NET 서버운영팀입니다.
rync를 이용해서 백업시 패스워드를 입력해야합니다.
그런경우 자동 백업시 패스워드 입력으로 인하여 자동 백업진행이 안됩니다.
rsync 이용시 패스워드를 묻지않고 이용할 수 있도록 sshpass를 이용해서 설정해야합니다.
sshpass 사용방법 안내입니다.
해당 프로그램은 기본 설치되어 있지 않습니다.
이로 인하여 아래와 같이 epel을 통해서 받습니다.
$ sudo su -
$ rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
$ yum update
$ yum -y install sshpass
위와 같이 설지 진행해주시면 됩니다.
Ubuntu를 쓰시는 분들은 apt-get으로 받으세요.
$ sudo apt-get install sshpass
sshpass 사용 방법은 아래와 같이 진행해주시면 됩니다.
sshpass -p ‘[암호]’ ssh [원격ID]@[원격HOST]
$ sshpass -p 'myPassword' ssh [email protected]
rsync 에서는 아래와 같이 진행해주시면 됩니다.
rsync --rsh="sshpass -p myPassword ssh -l username" server.example.com:/var/www/html/ /backup/
crontab 을 이용해서 주시적으로 백업은 진행하고 싶으면
$ crontab -e
*/5 * * * * rsync --rsh="sshpass -p myPassword ssh -l username" server.example.com:/var/www/html/ /backup/
이렇게 하면 5분주기로 백업이 진행됩니다.
문의사항은 고객센터로 문의주시기 바랍니다.
WEBPD.NET 서버운영팀
