Kc's blog Kc's blog
首页
分类
标签
Timeline
收藏夹
关于
GitHub (opens new window)

kcqingfeng

前端小学生
首页
分类
标签
Timeline
收藏夹
关于
GitHub (opens new window)
  • 学习

  • 面试

  • 心情杂货

  • 产品

  • 服务器实例

  • 实用技巧

    • 2分钟规则
    • mac外接显示屏
    • 微信更新后不能使用默认浏览器打开网站
    • mac修改host文件
    • 抓包破解wifi
    • 小米手机电源失灵怎么开机
    • 自然人电子税务局报个人所得税
    • 服务器密码管理与自动部署
      • 📌 目录结构规范
      • 🛠️ 密码文件管理
      • 🚀 脚本使用方法
      • ⚠️ 安全注意事项
    • 一行代码“黑”掉任意网站
  • 更多
  • 实用技巧
kc_shen
2025-04-23
目录

服务器密码管理与自动部署

# 🗂️ 服务器密码管理与自动部署使用说明

# 📌 目录结构规范

所有服务器的密码存储在本地目录 ~/.server_passwords 中,每个服务器一个文件,文件名为服务器 IP 地址,内容为对应的密码。

~/.server_passwords/
├── 47.98.251.132
├── 192.168.1.101
└── 120.55.90.88
1
2
3
4

# 🛠️ 密码文件管理

# 1. 创建密码文件夹(如未创建):

mkdir -p ~/.server_passwords
1

# 2. 为某台服务器(如 47.98.251.132)创建密码文件:

echo '你的服务器密码' > ~/.server_passwords/47.98.251.132
chmod 600 ~/.server_passwords/47.98.251.132
1
2

✅ chmod 600 确保只有你自己可以读取这个密码文件。

# 3. 查看密码内容:

cat ~/.server_passwords/47.98.251.132
1

# 4. 编辑密码内容:

nano ~/.server_passwords/47.98.251.132
1

# 删除密码文件:

rm ~/.server_passwords/47.98.251.132
1

# 🚀 脚本使用方法

# 你可以使用以下脚本模板进行文件上传部署:

#!/bin/bash

# ======== 配置部分 ========
REMOTE_HOST="47.98.251.132"  # 修改成你要上传的服务器 IP
PASS_DIR="$HOME/.server_passwords"
PASS_FILE="$PASS_DIR/$REMOTE_HOST"
# ==========================

# 检查密码文件是否存在
if [ ! -f "$PASS_FILE" ]; then
    echo "❌ 密码文件 $PASS_FILE 不存在,请创建对应的密码文件(内容为服务器密码)"
    exit 1
fi

# 读取密码
REMOTE_PASSWORD=$(< "$PASS_FILE")

# 输出密码
echo "服务器密码是:$REMOTE_PASSWORD"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 给脚本添加执行权限

chmod +x deploy.sh
1

# 执行部署(以47.98.251.132为例)

./deploy.sh
1

# ⚠️ 安全注意事项

密码文件保护

  • 始终使用 chmod 600 设置密码文件权限
  • 不要将密码文件夹提交到版本控制系统
编辑 (opens new window)
上次更新: 2025/04/30, 10:04:00
自然人电子税务局报个人所得税
一行代码“黑”掉任意网站

← 自然人电子税务局报个人所得税 一行代码“黑”掉任意网站→

最近更新
01
债务问题
03-24
02
女朋友对我的不满
03-19
03
极越汽车售后提纲
03-18
更多文章>
Theme by Vdoing | Copyright © 2019-2025 kc shen | MIT License 豫ICP备2024074563号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式