写了套gitlab发布,发现新增的3台机器发布代码没成功,于是检查脚本,终于发现问题,
脚本中rsync 推送代码文件时,由于是新增的机器,第一次会提示:
Are you sure you want to continue connecting (yes/no)?
知道ssh 有-o PubkeyAuthentication=yes 的参数可以跳过,于是man rsync的参数,发现-e的参数,终于解决 :
rsync -avuP -e "ssh -o PubkeyAuthentication=yes -o stricthostkeychecking=no" ${source_dir} root@${IP}:${des_dir}
本文出自 “文耀凯的博客” 博客,请务必保留此出处http://wenyaokai.blog.51cto.com/2348901/1674930
rsync 跳过Authentication (yes/no)
原文:http://wenyaokai.blog.51cto.com/2348901/1674930