如何在VPS上搭建KMS服务器来激活Windows和Office?
| 项目 |
详细说明 |
| 系统要求 |
CentOS/Ubuntu等Linux发行版 |
| 工具软件 |
vlmcsd、py-kms |
| 网络配置 |
开放1688端口 |
| 激活原理 |
KMS批量激活机制 |
| 适用产品 |
Windows VL版、Office VL版 |
| 配置建议 |
2核CPU、4GB内存、SSD硬盘 |
如何在VPS上搭建KMS服务器?
在VPS上搭建KMS服务器可以为Windows系统和Office软件提供批量激活服务。这种方式适用于需要管理多台计算机的环境,能够有效降低软件授权成本。
主要搭建方法对比
| 方法名称 |
适用系统 |
优点 |
缺点 |
| vlmcsd一键脚本 |
CentOS/Ubuntu/Debian |
安装简单、自动化程度高 |
依赖网络下载 |
| py-kms方案 |
支持Python 2.6⁄2.7的系统 |
配置灵活、跨平台 |
需要手动配置 |
| 手动编译安装 |
各类Linux系统 |
可控性强、自定义程度高 |
操作复杂 |
详细搭建步骤
方法一:使用vlmcsd一键安装脚本
操作说明:通过脚本自动化安装KMS服务
使用工具提示:SSH客户端、VPS控制台
# 下载并执行安装脚本
wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh
chmod +x kms.sh
./kms.sh
安装完成后,系统会自动启动KMS服务并设置为开机自启动。可以通过以下命令检查服务状态:
# 检查1688端口监听情况
netstat -nxtlp | grep 1688
正常输出应显示:
tcp 0 0 0.0.0.0:1688 0.0.0.0:* LISTEN 3200/vlmcsd
方法二:手动安装vlmcsd
操作说明:手动下载并配置vlmcsd服务
使用工具提示:wget、tar解压工具
# 安装wget(如未安装)
yum -y install wget
下载vlmcsd安装包
wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz
解压安装包
tar -xzf binaries.tar.gz
进入对应架构目录
cd binaries/Linux/intel/static
启动vlmcsd服务
./vlmcsd-x64-musl-static
方法三:使用py-kms方案
操作说明:基于Python的KMS服务器实现
使用工具提示:git、Python 2.6/2.7
# 安装依赖
yum -y install git python-argparse
克隆项目
cd /usr/local/
git clone https://github.com/myanaloglife/py-kms.git
启动服务
nohup /usr/bin/python /usr/local/py-kms/server.py >/dev/null &
防火墙配置
为确保KMS服务正常工作,需要在防火墙中开放1688端口:
# 对于iptables防火墙
/sbin/iptables -I INPUT -p tcp --dport 1688 -j ACCEPT
客户端激活配置
在需要激活的Windows计算机上,以管理员身份运行命令提示符:
# 设置KMS服务器地址
slmgr /skms 你的VPS_IP地址
安装产品密钥(根据Windows版本选择)
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
激活系统
slmgr /ato
对于Office激活,需要进入Office安装目录执行相应命令。
常见问题及解决方案
| 问题 |
原因 |
解决方案 |
| 无法连接KMS服务器 |
防火墙阻止1688端口 |
检查防火墙规则,确保1688端口开放 |
| 激活状态显示不可用 |
KMS服务未正常运行 |
使用`ps -ef |
| 客户端提示DNS解析失败 |
域名解析问题 |
使用IP地址代替域名,或检查DNS配置 |
| 服务启动失败 |
端口被占用或权限不足 |
检查端口占用情况,使用kill -9结束冲突进程 |
| 激活后很快失效 |
KMS激活有效期为180天 |
设置定期自动续期任务 |
服务管理命令
安装完成后,可以使用以下命令管理KMS服务:
# 启动服务
/etc/init.d/kms start
停止服务
/etc/init.d/kms stop
查看服务状态
/etc/init.d/kms status
搭建完成后,建议定期检查服务运行状态,确保激活服务的持续可用性。对于生产环境,建议配置监控告警机制,及时发现并处理服务异常情况。
发表评论