🔄 卡若AI 同步 2026-02-22 05:11 | 更新:金仓、水溪整理归档、运营中枢工作台 | 排除 >20MB: 5 个

This commit is contained in:
2026-02-22 05:11:02 +08:00
parent 86632c32ab
commit ca73aadce8
9 changed files with 430 additions and 16 deletions

View File

@@ -26,21 +26,19 @@ updated: "2026-02-16"
### 凭证速查
**⚠️ 强制规则**三台宝塔 SSH 统一**端口 22022**、**账号 ckb**、**密码 zhiqun1984**(小写)。每次直接以此连接,无需密钥
**⚠️ 强制规则**SSH 用 **root**、密码 **Zhiqun1984**Z 大写),端口 22022 或 22。ckb 仅为面板账号
```bash
# 本机 Docker 宝塔(本地)
地址: http://127.0.0.1:8888/btpanel
账号: ckb
密码: zhiqun1984
# 启动: bash 01_卡资/金仓_存储备份/服务器管理/scripts/本机Docker宝塔_启动.sh
# 数据目录: ~/baota_docker_data/website_data、mysql_data、vhost
# SSH 连接(三台宝塔统一:端口 22022账号 ckb密码 zhiqun1984
sshpass -p 'zhiqun1984' ssh -p 22022 -o StrictHostKeyChecking=no ckb@<IP>
# 存客宝: 42.194.245.239
# kr宝塔: 43.139.27.93
# 小型宝塔: 42.194.232.22(若 22 可用则可用 22否则试 22022
# SSHroot + Zhiqun1984 或密钥
sshpass -p 'Zhiqun1984' ssh -p 22022 -o PubkeyAuthentication=no root@<IP>
# 或密钥: ssh -p 22022 -i "服务器管理/Steam/id_ed25519" root@43.139.27.93
# 多方式封装: bash scripts/kr宝塔_SSH登录.sh "命令"
# 存客宝: 42.194.245.239 | kr宝塔: 43.139.27.93
# 宝塔面板登录(三台统一)
账号: ckb
@@ -77,6 +75,15 @@ kr宝塔: qcWubCdlfFjS2b2DMT1lzPFaDfmv1cBT
python3 "/Users/karuo/Documents/个人/卡若AI/01_卡资/金仓_存储备份/服务器管理/脚本/快速检查服务器.py"
```
### 1.1 磁盘臃肿 · 全方位检查与清理SSH/API 不可用时)
当 SSH 或宝塔 API 无法远程连接时,在**宝塔面板 → 终端**执行:
- **脚本**`运营中枢/工作台/宝塔_全方位检查与磁盘清理_一键脚本.sh`
- **操作指南**`运营中枢/工作台/宝塔_服务器检查与清理_操作指南.md`
脚本会:检查负载/内存/磁盘、分析大目录与日志占用、执行 8 步清理journalctl、apt、/tmp、网站日志、宝塔日志等、输出清理前后 df 对比。完成后到面板【文件】→【回收站】清空。
### 2. 部署 Node 项目(标准流程)
```bash

View File

@@ -0,0 +1,116 @@
# kr宝塔 SSH 登录方式与故障排查
> 当一种方式失败时,依次尝试其他方式。终极备选:**宝塔面板 → 终端**(无需 SSH
---
## 一、凭证汇总(经实测)
| 方式 | 端口 | 账号 | 密码/密钥 | 说明 |
|------|------|------|-----------|------|
| **密钥** | 22022 或 22 | root | id_ed25519 | 最稳定,优先用 |
| **密码** | 22022 或 22 | root | **Zhiqun1984**(大写 Z | 小写 zhiqun1984 会失败 |
| 面板 | - | ckb | zhiqun1984 | 仅用于宝塔 Web 登录,不是 SSH |
> ⚠️ ckb 是宝塔面板账号,**SSH 需用 root**。密码必须 **Zhiqun1984**(首字母大写)。
---
## 二、多种登录命令(任选其一)
### 2.1 密钥登录(推荐)
```bash
ssh -p 22022 -o StrictHostKeyChecking=no \
-i "/Users/karuo/Documents/开发/4、小工具/服务器管理/Steam/id_ed25519" \
root@43.139.27.93
```
若 22022 被限流,可试 22
```bash
ssh -p 22 -o StrictHostKeyChecking=no \
-i "/Users/karuo/Documents/开发/4、小工具/服务器管理/Steam/id_ed25519" \
root@43.139.27.93
```
### 2.2 密码登录
```bash
sshpass -p 'Zhiqun1984' ssh -p 22022 -o StrictHostKeyChecking=no \
-o PubkeyAuthentication=no -o PreferredAuthentications=password \
root@43.139.27.93
```
### 2.3 封装脚本(自动尝试多种方式)
```bash
bash "01_卡资/金仓_存储备份/服务器管理/scripts/kr宝塔_SSH登录.sh" "你的命令"
# 示例
bash "01_卡资/金仓_存储备份/服务器管理/scripts/kr宝塔_SSH登录.sh" "whoami"
```
### 2.4 ~/.ssh/config 配置(可选)
```
Host kr-baota
HostName 43.139.27.93
Port 22022
User root
IdentityFile /Users/karuo/Documents/开发/4、小工具/服务器管理/Steam/id_ed25519
PreferredAuthentications publickey,password
ConnectTimeout 10
```
配置后可直接:`ssh kr-baota`
---
## 三、Connection closed 原因与处理
| 现象 | 可能原因 | 处理 |
|------|----------|------|
| Permission denied | 密码错误或账号无权限 | 用 **Zhiqun1984**(大写 Z账号用 **root** |
| Connection closed by remote host | fail2ban 限流、sshd 限连接、负载高 | 等 510 分钟再试;换端口 22/22022用**宝塔面板终端** |
| 端口不通 | 安全组/防火墙 | 在腾讯云放行 22、22022 |
---
## 四、终极备选:宝塔面板终端
**无需 SSH**,在浏览器中完成操作:
1. 打开 https://43.139.27.93:9988
2. 登录ckb / zhiqun1984
3. 左侧 → **终端**
4. 直接执行命令,或粘贴 `references/宝塔面板终端_Node批量启动指南.md` 中的脚本
---
## 五、Node 批量启动SSH 成功后)
```bash
cd "/Users/karuo/Documents/个人/卡若AI"
sshpass -p 'Zhiqun1984' ssh -p 22022 -o StrictHostKeyChecking=no -o PubkeyAuthentication=no root@43.139.27.93 \
'python3 -' < "01_卡资/金仓_存储备份/服务器管理/scripts/kr宝塔_node项目批量修复.py"
```
或使用封装脚本(自动尝试 22022/22、密钥/密码):
```bash
cd "/Users/karuo/Documents/个人/卡若AI"
bash "01_卡资/金仓_存储备份/服务器管理/scripts/kr宝塔_SSH登录.sh" "python3 -" < \
"01_卡资/金仓_存储备份/服务器管理/scripts/kr宝塔_node项目批量修复.py"
```
## 六、服务器端可做(解除限流)
若本机被 fail2ban 封禁,可在**宝塔面板 → 终端**或 VNC 执行:
```bash
# 查看是否被 ban
fail2ban-client status sshd
# 解封本机 IP将 211.156.92.72 换成你的公网 IP
fail2ban-client set sshd unbanip 211.156.92.72
```

View File

@@ -8,19 +8,25 @@
### 1.1 SSH
| 服务器 | IP | SSH 端口 | 账号 | 密码 | 备注 |
|--------|-----|----------|------|------|------|
| kr宝塔 | 43.139.27.93 | 22022 | ckb | zhiqun1984 | 统一用 ckb 账号密码直连 |
| 存客宝 | 42.194.245.239 | 22022 | ckb | zhiqun1984 | - |
| 服务器 | IP | SSH 端口 | 账号 | 密码/密钥 | 备注 |
|--------|-----|----------|------|-----------|------|
| kr宝塔 | 43.139.27.93 | 22022 或 22 | root | Zhiqun1984(大写 Z或 id_ed25519 | 密码用小写会失败 |
| 存客宝 | 42.194.245.239 | 22022 | root | Zhiqun1984 | 同 kr宝塔 |
| 本机 Docker 宝塔 | 127.0.0.1 | 22 | - | - | 本地 Docker 容器 |
**SSH 连接示例**(统一用 ckb 账号密码,无需密钥):
> ckb 为宝塔面板登录账号,**SSH 需用 root**。详见 `references/SSH登录方式与故障排查.md`。
**SSH 连接示例**
```bash
sshpass -p 'zhiqun1984' ssh -p 22022 -o StrictHostKeyChecking=no ckb@43.139.27.93
# 方式一:密钥(推荐)
ssh -p 22022 -o StrictHostKeyChecking=no -i "/Users/karuo/Documents/开发/4、小工具/服务器管理/Steam/id_ed25519" root@43.139.27.93
# 存客宝
sshpass -p 'zhiqun1984' ssh -p 22022 -o StrictHostKeyChecking=no ckb@42.194.245.239
# 方式二:密码(注意 Z 大写)
sshpass -p 'Zhiqun1984' ssh -p 22022 -o StrictHostKeyChecking=no -o PubkeyAuthentication=no root@43.139.27.93
# 方式三:封装脚本(自动尝试多种方式)
bash scripts/kr宝塔_SSH登录.sh "whoami"
```
### 1.2 宝塔面板登录

View File

@@ -0,0 +1,42 @@
#!/bin/bash
# kr宝塔 43.139.27.93 多种 SSH 登录方式
# 按顺序尝试,任一成功即执行后续命令
set -e
HOST="43.139.27.93"
CMD="${*:-echo OK}"
# 方式1密钥登录最稳定推荐
if [ -f "/Users/karuo/Documents/开发/4、小工具/服务器管理/Steam/id_ed25519" ]; then
echo ">>> 尝试密钥登录 (port 22022)..."
if ssh -p 22022 -o StrictHostKeyChecking=no -o ConnectTimeout=10 \
-i "/Users/karuo/Documents/开发/4、小工具/服务器管理/Steam/id_ed25519" \
root@"$HOST" $CMD 2>/dev/null; then
exit 0
fi
echo ">>> 尝试密钥登录 (port 22)..."
if ssh -p 22 -o StrictHostKeyChecking=no -o ConnectTimeout=10 \
-i "/Users/karuo/Documents/开发/4、小工具/服务器管理/Steam/id_ed25519" \
root@"$HOST" $CMD 2>/dev/null; then
exit 0
fi
fi
# 方式2密码 root + Zhiqun1984大写 Z
echo ">>> 尝试密码登录 root@$HOST (port 22022)..."
if command -v sshpass >/dev/null 2>&1; then
if sshpass -p 'Zhiqun1984' ssh -p 22022 -o StrictHostKeyChecking=no \
-o PubkeyAuthentication=no -o PreferredAuthentications=password \
root@"$HOST" $CMD 2>/dev/null; then
exit 0
fi
echo ">>> 尝试密码登录 (port 22)..."
if sshpass -p 'Zhiqun1984' ssh -p 22 -o StrictHostKeyChecking=no \
-o PubkeyAuthentication=no root@"$HOST" $CMD 2>/dev/null; then
exit 0
fi
fi
# 全部失败
echo "❌ 所有 SSH 方式均失败。请用 宝塔面板 → 终端 执行。"
exit 1

View File

@@ -0,0 +1,45 @@
# 宝塔磁盘臃肿 · 全方位检查与清理方案
**来源**卡若AI 对话 | 2026-02-03
**类型**:运维经验
**目标 Skill**:服务器管理、磁盘清理
---
## 背景
- 存客宝 42.194.245.239 磁盘曾达 97.68%
- SSHroot/zhiqun1984端口 22022与宝塔 API 均无法远程连接Permission denied / IP 校验失败)
- 需在宝塔面板终端手动执行清理
---
## 方案
### 1. 新增脚本
**`运营中枢/工作台/宝塔_全方位检查与磁盘清理_一键脚本.sh`**
- 一阶段检查负载、内存、df、du 根目录、/www、日志、大文件、Docker
- 二阶段8 步清理journalctl、/var/log、apt、/tmp、宝塔 request、网站日志、>50M 日志)
- 三阶段:输出清理后 df提示清空回收站
### 2. 操作指南
**`运营中枢/工作台/宝塔_服务器检查与清理_操作指南.md`**
- 连接状态说明
- 步骤:登录面板 → 终端 → 执行脚本 → 清空回收站 → 反馈结果
- 检查项/清理项说明
- 进一步清理备份、Docker prune谨慎说明
### 3. Skill 更新
服务器管理 SKILL 新增 1.1「磁盘臃肿 · 全方位检查与清理」,指向上述脚本与指南。
---
## 教训
- 远程不可用时,提供**可直接在宝塔终端粘贴执行**的一键脚本,减少用户操作步骤
- 检查与清理合并为一脚本,便于一次执行并对比前后结果

View File

@@ -47,3 +47,4 @@
| 2026-02-21 19:39:12 | 🔄 卡若AI 同步 2026-02-21 19:39 | 更新:金仓、水桥平台对接、总索引与入口、运营中枢工作台 | 排除 >20MB: 5 个 |
| 2026-02-21 20:30:50 | 🔄 卡若AI 同步 2026-02-21 20:30 | 更新:金仓、水溪整理归档、运营中枢工作台 | 排除 >20MB: 5 个 |
| 2026-02-21 21:06:44 | 🔄 卡若AI 同步 2026-02-21 21:06 | 更新:金仓、运营中枢工作台 | 排除 >20MB: 5 个 |
| 2026-02-22 05:04:01 | 🔄 卡若AI 同步 2026-02-22 05:03 | 更新:金仓、运营中枢工作台 | 排除 >20MB: 5 个 |

View File

@@ -50,3 +50,4 @@
| 2026-02-21 19:39:12 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-21 19:39 | 更新:金仓、水桥平台对接、总索引与入口、运营中枢工作台 | 排除 >20MB: 5 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-02-21 20:30:50 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-21 20:30 | 更新:金仓、水溪整理归档、运营中枢工作台 | 排除 >20MB: 5 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-02-21 21:06:44 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-21 21:06 | 更新:金仓、运营中枢工作台 | 排除 >20MB: 5 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-02-22 05:04:01 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-22 05:03 | 更新:金仓、运营中枢工作台 | 排除 >20MB: 5 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |

View File

@@ -0,0 +1,99 @@
#!/bin/bash
# 宝塔服务器 全方位检查 + 磁盘清理 · 卡若AI 生成
# 用法:在宝塔面板【终端】复制整段粘贴执行
# 适用:存客宝 42.194.245.239、kr宝塔 43.139.27.93
echo "=============================================="
echo " 宝塔服务器 · 全方位检查 + 磁盘清理"
echo " 卡若AI 生成 | $(date '+%Y-%m-%d %H:%M:%S')"
echo "=============================================="
# ========== 一、检查阶段 ==========
echo ""
echo "【一】检查阶段"
echo "--- 1.1 系统负载与内存 ---"
uptime
free -h
echo ""
echo "--- 1.2 磁盘使用(清理前)---"
df -h
echo ""
echo "--- 1.3 根目录各分区占用 Top12 ---"
du -h --max-depth=1 / 2>/dev/null | sort -hr | head -15
echo ""
echo "--- 1.4 /www 子目录占用 ---"
du -sh /www/* 2>/dev/null | sort -hr
echo ""
echo "--- 1.5 网站日志大小 ---"
du -sh /www/wwwlogs/* 2>/dev/null || echo "(无或不可读)"
ls -la /www/wwwlogs/*.log 2>/dev/null | head -20
echo ""
echo "--- 1.6 宝塔日志与备份 ---"
du -sh /www/server/panel/logs/ 2>/dev/null || true
du -sh /www/backup/ 2>/dev/null || true
echo ""
echo "--- 1.7 /var/log 占用 ---"
du -sh /var/log/* 2>/dev/null | sort -hr | head -10
echo ""
echo "--- 1.8 /tmp 与 大文件(>100M) ---"
du -sh /tmp /var/tmp 2>/dev/null || true
find / -xdev -type f -size +100M 2>/dev/null | head -15
echo ""
echo "--- 1.9 Docker 未用资源(如有)---"
docker system df 2>/dev/null || echo "(Docker 未安装或未运行)"
echo ""
echo "=============================================="
echo "【二】清理阶段"
echo "=============================================="
# 2.1 系统日志
echo "[1/8] 系统 journalctl 保留3天..."
journalctl --vacuum-time=3d 2>/dev/null || true
echo "[2/8] /var/log 7天前 .log 截断、.gz 删除..."
find /var/log -type f -name "*.log" -mtime +7 -exec truncate -s 0 {} \; 2>/dev/null || true
find /var/log -type f -name "*.gz" -mtime +7 -delete 2>/dev/null || true
echo "[3/8] apt 缓存..."
apt-get clean 2>/dev/null || true
apt-get autoremove -y 2>/dev/null || true
echo "[4/8] /tmp /var/tmp..."
rm -rf /tmp/* 2>/dev/null || true
rm -rf /var/tmp/* 2>/dev/null || true
echo "[5/8] 宝塔 request 日志截断..."
for f in /www/server/panel/logs/request/*.log; do [ -f "$f" ] && truncate -s 0 "$f"; done 2>/dev/null || true
echo "[6/8] 网站访问日志截断..."
truncate -s 0 /www/wwwlogs/*.log 2>/dev/null || true
echo "[7/8] 大于50M的网站日志单独截断保险..."
find /www/wwwlogs -name "*.log" -size +50M -exec truncate -s 0 {} \; 2>/dev/null || true
echo "[8/8] Docker prune如有且确认..."
# docker system prune -f 2>/dev/null || true # 默认注释,按需开启
echo ""
echo "=============================================="
echo "【三】清理后状态"
echo "=============================================="
df -h
echo ""
echo "--- 释放空间概览 ---"
echo "请对比上方「清理前」与「清理后」的 df -h 输出。"
echo ""
echo "⚠️ 请到宝塔面板【文件】→【回收站】手动清空回收站以进一步释放空间。"
echo ""
echo "=============================================="
echo " 完成 | $(date '+%Y-%m-%d %H:%M:%S')"
echo "=============================================="

View File

@@ -0,0 +1,97 @@
# 宝塔服务器 全方位检查与磁盘清理 · 操作指南
> 卡若AI 生成 | 当 SSH/API 无法远程连接时,在宝塔面板终端执行
---
## 一、当前连接状态卡若AI 侧)
| 服务器 | IP | SSH | 宝塔 API | 说明 |
|--------|-----|-----|----------|------|
| **存客宝** | 42.194.245.239 | ❌ Permission denied | ❌ IP 未加入白名单 | 需在宝塔面板终端执行 |
| **kr宝塔** | 43.139.27.93 | ❌ Permission denied | ❌ IP 未加入白名单 | 同上 |
| 小型宝塔 | 42.194.232.22 | ❌ Connection closed | - | 同上 |
**本机 IP**211.156.92.72(若需 API 远程检查,需将此 IP 加入各服务器宝塔「设置→API 接口」白名单)
---
## 二、操作步骤(存客宝 / kr宝塔 通用)
### 步骤 1登录宝塔面板
- 存客宝https://42.194.245.239:9988
- kr宝塔https://43.139.27.93:9988
账号ckb
密码zhiqun1984
### 步骤 2打开终端
左侧菜单 → **终端** → 进入命令行界面
### 步骤 3执行全方位检查 + 清理
打开文件 `运营中枢/工作台/宝塔_全方位检查与磁盘清理_一键脚本.sh`,复制**全部内容**,粘贴到宝塔终端执行。
脚本会依次完成:系统检查 → 磁盘占用分析 → 日志/临时文件清理 → 清理后状态输出。
### 步骤 4清空回收站
清理脚本执行完后 → 宝塔面板 → **文件****回收站****清空**
### 步骤 5反馈结果
将终端输出的「检查阶段」和「清理后」的 `df -h` 结果发给卡若AI便于进一步分析。
---
## 三、检查内容说明
| 检查项 | 说明 |
|--------|------|
| 系统负载/内存 | uptime, free -h |
| 磁盘 df | 各分区使用率 |
| 根目录占用 | du 找出最大目录 |
| /www 子目录 | 网站、日志、备份占用 |
| 网站日志 | /www/wwwlogs 各站点日志大小 |
| 宝塔日志 | request 等面板日志 |
| 大文件 | 超过 100M 的文件列表 |
| Docker | 未用镜像/容器占用(如有)|
---
## 四、清理内容说明
| 清理项 | 说明 | 风险 |
|--------|------|------|
| journalctl | 保留 3 天 | 低 |
| /var/log 旧日志 | 7 天前 .gz 删除、.log 截断 | 低 |
| apt 缓存 | apt-get clean, autoremove | 低 |
| /tmp, /var/tmp | 临时文件 | 低 |
| 宝塔 request 日志 | 截断 | 低 |
| 网站访问日志 | truncate 清空 | 低 |
| 回收站 | 面板手动清空 | 需确认无重要文件 |
---
## 五、若磁盘仍臃肿,可进一步执行(谨慎)
在终端执行前请确认无重要数据:
```bash
# 删除 7 天前宝塔备份(确认备份策略后再执行)
find /www/backup -type f -mtime +7 -delete
# 删除 Docker 未用资源(确认无需要保留的镜像后)
docker system prune -af
```
---
## 六、开通远程后
1. **SSH**:确认 root 密码为 zhiqun1984端口 22022 可用
2. **API 白名单**:将本机 IP 211.156.92.72 加入各服务器宝塔 API 白名单
完成后卡若AI 可远程执行 `快速检查服务器.py` 和清理脚本。