
装完Proxmox VE必做的3件事!零基础图文操作教程:SSH设置+弹窗去除+镜像加速
嘿,各位折腾PVE的小伙伴!你是不是也遇到过这些抓狂瞬间:🔐 想远程SSH连服务器却不敢常开端口,🚫 登录后台总被订阅弹窗怼脸,🐢 更新软件时看着进度条睡到流口水?别慌!今天手把手教你几招 Proxmox VE 终极优化术!
我会从最实用的 SSH服务开关技巧(附安全建议)开始,到 永久屏蔽烦人订阅弹窗(6.3-8.4+版本通用),最后教你 闪电切换国内镜像源(实测USTC源提速90%!)。所有操作均带 自动备份命令,翻车?不存在的!💪
这篇详细的图文教程浓缩了我踩遍的坑和解决方案,不用订阅也能爽玩PVE!无论你是家庭实验室玩家还是运维老手,跟着做就完事了~ 文末还埋了 防翻车彩蛋,记得看到最后!👇
🔐 如何开启和关闭 PVE 的 SSH 服务(Proxmox VE SSH 设置教程)
✅ 开启 SSH 服务
打开 PVE 后台管理界面
登录到你的 PVE 后台,在左侧选择默认的节点(例如pve
),然后点击右上角的 Shell。自动弹出 SSH 窗口页面
此操作会打开一个类似终端的网页 Shell,实际就是通过 Web 方式访问本机的 SSH 会话。在终端中输入以下命令,启动 SSH 服务:
systemctl start sshd
使用本地终端工具连接 PVE
启动 SSH 后,可以使用如 Xshell、Termius、Windows Terminal、macOS 终端等工具,通过 IP 地址远程连接 PVE。
❌ 关闭 SSH 服务
如果你出于安全或其他需求,想关闭 SSH,可以执行以下命令:
systemctl stop sshd
⚠️ 注意:如果当前已有终端软件正在连接 SSH,执行该命令不会强制断开现有连接。需要客户端手动断开连接。
💡 建议
仅在需要远程操作时开启 SSH,平时可以关闭以增强安全性。
可通过防火墙(如雷池 WAF)设置 IP 白名单,进一步保护 SSH 服务的安全。
如果你担心被暴力破解,可以修改默认的 22 端口或使用密钥登录方式。
🚫 去除 PVE 登录未订阅弹窗提示(Proxmox VE Subscription 弹窗屏蔽教程)
从 Proxmox VE 6.3 到 8.4 +的各个版本,在登录后台时会弹出一个提示“未订阅企业支持”的窗口。虽然不影响使用,但确实有点碍眼。
本节将教你如何 通过修改前端 JS 文件去除该订阅提醒,适用于 PVE 所有主流版本。
⚠️ 注意:修改完成后,需要清除浏览器缓存,否则页面仍会加载旧的 JS 文件,导致弹窗依然存在。
✅ 操作步骤
通过 SSH 连接到 PVE 服务器
可以使用网页内置 Shell(看前面的)或本地终端工具远程连接。
依次执行以下命令,修改前端 JS 文件内容
# 修改 pvemanagerlib.js,绕过订阅检查条件,使其恒为 true(始终认为已订阅) sed -i_orig "s/data.status === 'Active'/true/g" /usr/share/pve-manager/js/pvemanagerlib.js # 修改 proxmoxlib.js,清除 undefined 检查条件,避免订阅状态校验逻辑触发 sed -i_orig "s/if (res === null || res === undefined || \!res || res/if(/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js # 同样是在 proxmoxlib.js 中,将“状态不是 active”这一条件恒定为 false,屏蔽触发 sed -i_orig "s/.data.status.toLowerCase() !== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js # 重启 pveproxy 服务,使 JS 文件的更改生效 systemctl restart pveproxy
每个
sed
命令都加上了-i_orig
参数,会自动备份原文件(带.js_orig
后缀),方便回退。
🔄 重启并刷新浏览器缓存
执行完上述命令后,等待 PVE 后台服务自动重启完成;
然后清除浏览器缓存(特别是 JavaScript 缓存),重新访问后台页面;
登录后将不会再看到“未订阅”的弹窗提示。
💡 提示
该方法是前端 JS 绕过处理,不涉及后端核心逻辑;
升级 PVE 后,JS 文件可能被覆盖,需重新执行以上操作;
修改前请备份重要配置,或使用备份命令
cp
保存原始 JS 文件。
🚀 更换 Proxmox VE 软件源为中国镜像(演示版本 PVE 8.4)
在中国大陆环境中使用 Proxmox VE 时,由于默认软件源位于国外,经常会出现更新缓慢或连接失败的情况。为了加速 PVE 的软件更新和包安装速度,推荐将源替换为中国科学技术大学(USTC)开源镜像,避免国外源无法访问的问题。
🌐 镜像源信息
适用版本:Proxmox VE 6.x / 7.x / 8.x(包括当前的 8.4)
📝 教程适配说明:
当前系统版本:Proxmox VE 8.4
底层系统:Debian 12.10 Bookworm
内核版本:Linux 6.8 / 6.14
本教程默认无订阅(非 Enterprise 授权)
⚙️ 操作步骤(演示于 PVE 8.4)
1. 通过 SSH 连接 PVE 或进入后台 Shell
可使用浏览器访问 PVE 后台,点击节点名称 > Shell
,或使用终端工具 SSH 登录。
2. 备份原有软件源列表(建议执行)
# 进入 Shell 或通过 SSH 登录后执行
cp /etc/apt/sources.list /etc/apt/sources.list.bak
cp /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak
3. 编辑主软件源配置文件,配置为 USTC 镜像源(适配 Debian 12)
⚠️ 本步骤将完全替换 /etc/apt/sources.list
内容,确保适配 bookworm
与 non-free-firmware
支持。
运行以下命令直接覆盖 /etc/apt/sources.list
文件内容:
cat > /etc/apt/sources.list <<EOF
deb https://mirrors.ustc.edu.cn/debian bullseye main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription
EOF
# USTC 镜像的 Debian Bullseye 仓库目前不包含 non-free-firmware 组件。如果确实需要 non-free-firmware 里的固件包,可以考虑临时用 Debian 官方源,或者换用如清华镜像源,或等待 USTC 镜像更新。
# 可选使用下面这个
cat > /etc/apt/sources.list <<EOF
deb https://mirrors.ustc.edu.cn/debian bullseye main contrib non-free
deb https://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free
deb https://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free
deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription
EOF
4. 禁用官方订阅源(非订阅用户必须执行)
sed -i 's/^deb/#deb/g' /etc/apt/sources.list.d/pve-enterprise.list
# 同时禁用 PVE 安装源(如存在)
[ -f /etc/apt/sources.list.d/pve-install-repo.list ] && mv /etc/apt/sources.list.d/pve-install-repo.list /etc/apt/sources.list.d/pve-install-repo.list.disabled
🧱 替换 Ceph / LXC / HTTPS 支持与系统升级(适配 PVE 8.4)
更换主源后,还需对 Ceph 仓库源、容器镜像源 进行同步优化,并修复 HTTPS 支持问题,确保系统正常升级与使用。
1. 禁用 Ceph 官方订阅源(避免 401 报错)
[ -f /etc/apt/sources.list.d/ceph.list ] && mv /etc/apt/sources.list.d/ceph.list /etc/apt/sources.list.d/ceph.list.disabled
2. 修复 HTTPS 证书支持并更新索引
apt update && apt-get install -y apt-transport-https ca-certificates --fix-missing
如未报错即可继续。
3. 替换 Ceph 仓库为 USTC 镜像(若你使用 Ceph)
if [ ! -f /etc/apt/sources.list.d/ceph.list ]; then
CEPH_CODENAME=$(ceph -v | grep ceph | awk '{print $(NF-1)}')
source /etc/os-release
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-$CEPH_CODENAME $VERSION_CODENAME no-subscription" > /etc/apt/sources.list.d/ceph.list
fi
4. 更新系统并执行全面升级
apt update && apt dist-upgrade -y
视网络情况可能需等待 5~10 分钟。
5. 替换 LXC 容器模板镜像源(加速模板下载)
# 替换默认模板地址
sed -i.bak 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
# 替换 TurnKey 镜像地址
sed -i.bak 's|https://releases.turnkeylinux.org|https://mirrors.ustc.edu.cn/turnkeylinux/metadata|g' /usr/share/perl5/PVE/APLInfo.pm
6. 重启系统以应用所有配置
reboot
✅ 验证效果
执行 apt update
后,输出应为:
命中:https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm InRelease
命中:https://mirrors.ustc.edu.cn/debian bookworm InRelease
命中:https://mirrors.ustc.edu.cn/debian-security bookworm-security InRelease
...
🧩 附加说明与问题建议
如果你打算启用 Ceph,请先完成系统升级后再启用,否则可能因依赖未准备好导致配置失败。
如果 USTC 镜像源不稳定,可改用清华或阿里云镜像(格式一致,直接替换域名即可)。
如果误操作可恢复原源:
mv /etc/apt/sources.list.bak /etc/apt/sources.list mv /etc/apt/sources.list.d/pve-enterprise.list.bak /etc/apt/sources.list.d/pve-enterprise.list apt update
文末
👇👇👇
- 感谢你赐予我前进的力量