让软弱的我们懂得残忍

发布于
将 gitlab ci 产物上传到服务器

将 gitlab ci 产物上传到服务器

  1. 添加新用户并赋予 ssh 登录权限
ssh-keygen -t rsa -b 4096 -C "labuploader3@uploader"
  1. 将新用户添加为目标文件夹的组成员

  2. 将 ssh 私钥添加为 ci 文件变量

cp "$labuploader" ./labuploader
  1. 使用 scp 上传
scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -Cr -i labuploader public [email protected]:/var/www/lab/

参数说明:

-o StrictHostKeyChecking=no: 关掉严格的主机密钥检查

-o UserKnownHostsFile=/dev/null: 不写入 known_hosts