简易运维脚本,方便非专业运维人员批量操作多台Linux设备
该脚本专为Ubuntu 22.04标准服务器版设计,并已通过运行测试。即使你不是专业的运维人员,也能通过此脚本轻松管理多台Linux设备。
当前支持功能
- 更新脚本
- 新建SSL自有证书(生成
cert.key
和cert.pem
) - 新建SSH的RSA密钥
- 批量更新各服务器公钥
- 批量修改各服务器密码
- 批量执行自定义命令
- 批量安装Aleo服务
- 批量卸载Aleo服务
- 批量重启Aleo服务
- 批量停止Aleo服务
- 批量配置定时重启Aleo任务(每8小时)
- 批量删除定时重启Aleo任务
使用说明
- 需要Root权限:此脚本必须在
root
账户下运行。 - 批量操作设备:涉及到SSH密钥,需要将密钥文件命名为
id_rsa.server
,并将其放置在与tools.sh
脚本同一目录下。 - CSV文件配置:在使用CSV文件时,请去掉
.tpl
后缀。
server_list_ip.csv
配置规则
格式:ip,ssh端口号
例如:
192.168.1.2,22
server_list_pwd.csv
配置规则
格式:ip,ssh端口号,新密码
例如:
192.168.1.2,22,new_password
server_list_aleo.csv
配置规则
格式:ip,ssh端口号,下载根地址,池子名称,池子账户,worker编号
例如:
192.168.1.2,22,http://172.16.1.2,apool,apool_account_name,apool_worker_name
说明:下载根地址指的是程序所在的HTTP服务器的位置,服务器程序名称必须按照规则命名,如aleo-miner-池子名称
。例如:aleo-miner-apool
。
脚本使用说明
- 启动脚本:
./tools
- 脚本更新:脚本的更新指的是更新
tools.sh
这个脚本。默认情况下,脚本托管在GitHub,因此涉及的脚本更新、脚本URL执行等,默认使用的是GitHub的URL地址。如果你想自行托管,可以在.env
文件中修改SHELL_BASE_URL
值。
项目地址
你可以在以下地址获取该脚本和更多相关信息: