Skip to content

daxpot/remoteshell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

remoteshell

multi host remote shell

最近遇到一个任务,需要给所有服务器配置nginx插件naxsi,用来放置xss攻击。
由于大概需要配置30个服务器左右,人工操作起来还是太麻烦了,于是写了这个shell脚本一键批量配置。

expect.sh

这个是入口程序,负责配置所有服务器及密码,以及上传配置所需文件至服务器的/install目录。
在上传完成配置所需文件后在服务器执行install.sh执行配置。
项目中的install.sh和testdoc都是示例。
实际使用中testdoc是naxis的规则文件mysite.rules以及nginx的配置文件nginx.conf等等,
install.sh会将这些规则文件和nginx.conf等拷贝到响应的目录,然后重启nginx。

#修改expect.sh,上传业务所需的文件,配置服务器和密码等
#修改install.sh,实现业务所需的shell脚本
sh expect.sh

Releases

No releases published

Packages

No packages published

Languages