以下是在Linux上安全部署Jenkins的关键步骤,涵盖安装、配置及安全加固:
安装Java环境
sudo apt update && sudo apt install openjdk-11-jdk
sudo yum install -y java-11-openjdk-devel
添加Jenkins仓库并安装
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
echo "deb https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
sudo apt update && sudo apt install jenkins
sudo wget https://pkg.jenkins.io/redhat-stable/jenkins.repo -P /etc/yum.repos.d/
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install -y jenkins
启动服务并开放端口
sudo systemctl start jenkins && sudo systemctl enable jenkins # 启动并开机自启
sudo ufw allow 8080/tcp # Ubuntu防火墙放行(默认端口)
sudo firewall-cmd --permanent --add-port=8080/tcp --reload # CentOS防火墙放行
初始化安全设置
http://<服务器IP>:8080
,使用初始密码(路径:/var/lib/jenkins/secrets/initialAdminPassword
)解锁。强化访问控制
/etc/ssh/sshd_config
,设置 PermitRootLogin prohibit-password
,并重启SSH服务。jenkins
),通过 sudo -u jenkins
执行命令。数据加密与存储
系统加固
/var/lib/jenkins
目录,建议使用自动化工具(如cron)。jenkins/jenkins:lts
)。参考来源: