需求:每次需要登录服务器再执行发布脚本,比较繁琐,需要简化操作,达到一键发布的目的
例子将张三的ssh秘钥配置到服务器中,免密登录,运行本地的发布脚本就可以一键发布项目
1.开发人员找到本地的ssh秘钥
cd ~/ssh
cat id_rsa.pub
复制秘钥
2. 配置服务器的授权秘钥
// 找到.ssh中的 authorized_keys
cd ~/.ssh
ls
// 编辑authorized_keys
vim authorized_keys
// 进入编辑后吧张三的秘钥粘贴到文档底部即可-例如
ssh-rsa AAAAB3NLqWBx/Fn2JN+OQ== xuankong
到此配置完毕。
3.项目一键发布
在项目中例如react,编写部署脚本,连接服务器,执行发布脚本
到此,简单的一键发布就搞定了。