# ShellCommonScript **Repository Path**: Samuelliu/shell-common-script ## Basic Information - **Project Name**: ShellCommonScript - **Description**: Shell 常用的脚本 - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-18 - **Last Updated**: 2023-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ShellCommonScript #### 介绍 Shell 常用的脚本 #### 软件架构 Bash常用脚本(bash/expect) `````` ├── SSH_LOGIN 自动登录远程服务器脚本 │   ├── _actioncreator.sh sh文件可用性转化 │   ├── actions 执行文件(内容无需调整,名称为IP,多个服务器则创建多个) │   │ │   ├── script │   │   ├── _constructor.sh 服务器信息构建工具 │   │   ├── _selector.sh 可视化选择器 │   │   └── _ssh.sh 登录操作器 │   └── settings │   ├── [SERVER_IP].txt 登录账号配置文件 │   └── server.txt 服务器配置文件 └── SSH_USER_CREATOR 服务器自动化创建用户sudo授权/关闭root权限 ├── _action.sh 行为操作器 ├── auto_user.sh 执行文件 ├── root_info.txt 初始用户与服务器信息 └── user_info.txt 新增用户信息 `````` #### 安装教程 - #### SSH_LOGIN 使用说明 1. 配置服务器信息 host/port/备注等 => setting/server.txt 2. 配置登录账号信息 账号/密码 => setting/ip.txt (ip对应server.txt里的服务器ip) 3. 配置可执行文件 => actions/ip.txt (ip对应server.txt里的服务器ip) 4. 执行_actioncreator.sh 后可令 actions 中的sh可执行(其他工具执行忽略该步骤) #### SSH_USER_CREATOR 使用说明 1. 配置可登录用户信息/服务器信息 => root_info.txt 2. 配置新增用户信息账号/密码 => user_info.txt 3. 执行auto_user.sh