以下是在CentOS上进行Jenkins安全设置的关键步骤:
启用全局安全
进入Jenkins管理界面→「Manage Jenkins」→「Configure Global Security」,勾选「Enable security」,选择用户认证方式(如内置数据库、LDAP),设置强密码策略。
配置防火墙
开放Jenkins默认端口(8080/HTTPS 443):
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload
限制访问权限
强化用户管理
sudo useradd jenkins
sudo chown -R jenkins:jenkins /var/lib/jenkins
保护敏感文件
对Jenkins密钥文件加锁:
sudo chattr +i /var/lib/jenkins/secrets/initialAdminPassword
配置SSH访问(可选)
安装SSH服务并限制仅允许Jenkins用户登录:
sudo yum install openssh-server
sudo vim /etc/ssh/sshd_config
# 添加:AllowUsers jenkins
sudo systemctl restart sshd
安装安全插件
推荐安装:
定期维护
/var/lib/jenkins
)。参考来源: