1. 程式人生 > >Puppet批量修改SSH端口-Linux軟件分發

Puppet批量修改SSH端口-Linux軟件分發

puppet 推送 拉取

SSH默認使用tcp22端口,為了保護Linux的22端×××破,我們有時候需要將SSH的端口做修改;然而企業環境中,服務器數量是巨大的,逐個修改的工作量可想而知。使用puppet就可以很好的解決此類問題,為運維人員減輕工作負擔。
案例拓撲如下:
技術分享圖片
上圖中的PuppetClient也就是需要修改SSH端口的Linux服務器
1、
1)PuppetMaster上應當創建如下目錄,puppet運行用戶puppet應當為該目錄的屬主
技術分享圖片
2)/etc/puppet/modules/ssh/manifests/各個配置文件上的配置
install.pp
技術分享圖片
config.pp
技術分享圖片
service.pp
技術分享圖片
init.pp
技術分享圖片
3)/etc/puppet/modules/ssh/files/ssh/sshd_config的配置(修改端口)
技術分享圖片
4)/etc/puppet/manifests/nodes/ssh.pp的配置
技術分享圖片
#添加兩個SSH節點的主機名
5)/etc/puppet/manifests/site.pp的配置
技術分享圖片
完成以上配置重新啟動Puppetmaster的服務
2、各個節點上的配置
/etc/puppet/auth.conf
末尾添加 "listen = true"
/etc/puppet/puppet.conf
末尾添加 "allow ‘master的ip地址‘ "
完成以上配置重啟PuppetClient服務
3、Puppet命令
puppet kick hostname(master上操作推送)
puppet agent -t (client上操作主動拉取)

Puppet批量修改SSH端口-Linux軟件分發