我正在尝试使用rsync将文件与Travis和GitHub一起上传到我的服务器,我部署了这一行。sh脚本
rsync -avhP $f deploy@multicrew.co.uk:/var/www/test/
每当我尝试上载$f文件时,都会出现以下错误:
ssh: connect to host multicrew.co.uk port 22: Cannot assign requested address
在我的范围内。特拉维斯。yml文件我有这个代码
addons:
ssh_known_hosts: multicrew.co.uk
before_install:
- openssl aes-256-cbc -K $encrypted_8c9513462553_key -iv $encrypted_8c9513462553_iv -in deploy/deploy_rsa.enc -out /tmp/deploy_rsa -d
- eval "$(ssh-agent -s)"
- chmod 600 /tmp/deploy_rsa
- ssh-add /tmp/deploy_rsa
- chmod +x deploy/deploy.sh
after_success: "deploy/deploy.sh"
我不知道为什么rsync无法分配请求的地址,我在CloudFlare中设置了一个A name记录,用于转发multicrew。co.uk到我的服务器的IP