以下是在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
)。參考來源: