最近的一个项目部署在政务云上,前几天发现被植入了病毒,cpu经常负载100%。服务器管理方重装了系统,所以我们的业务也需要重新部署。
首先,先安装了git,之前写了shell脚本,可以一键部署业务所需要的环境。所有业务部署在docker容器中,便于管理。
docker images
项目使用了jenkins绑定gitee以及服务器来实现自动化部署。
启动jenkins之后,测试一下ssh连接情况:
发现连接失败,报Message [Auth fail]的错误。查询了许多资料后发现可以采用对该机器配置ssh密钥来解决问题。步骤如下:
- 创建用户
sudo useradd jenkins //创建用户
sudo passwd jenkins //修改密码
-
修改权限
因为是新创建的用户,所以先去修改下权限,使当前用户也就是刚刚创建的jenkins可以使用sudo。步骤如下:
1.切换到root用户2.添加s