配置步骤
<ul>
<li>
<p><strong>切换root账号,创建ssh密钥,直接按3次回车即可</strong></p>
<p>su - root
ssh-keygen</p>
</li>
<li>
<p><strong>上传密钥至服务器,输入一次tmp用户的密码即可</strong></p>
<p>ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 tmp@192.168.1.182</p>
<h1>192.168.1.182为SVN服务正式环境IP</h1>
<h1>tmp为临时用户,用于同步文件至SVN服务器</h1>
</li>
<li>
<p><strong>登录服务器,无需密码</strong></p>
<p>ssh tmp@192.168.1.182 'echo'</p>
</li>
</ul>
<h4>配置定时任务定时同步SVN仓库</h4>
<pre><code>#打开crond定时任务编辑器
crontab -e
#添加如下内容,其中"/data/svnroot"为旧服务器所有SVN仓库的父目录,按实际修改
00 03 * * * (rsync -a --delete /data/svnroot tmp@192.168.1.182:~/)
#每天凌晨3点会自动增量同步一次至svn正式环境</code></pre>