如何在VPS上安装KMS服务器?
| 项目 |
数据 |
| 操作系统支持 |
CentOS、Ubuntu、Debian等Linux发行版 |
| 默认端口 |
1688 |
| 安装方式 |
一键脚本安装、手动编译安装 |
| 日志位置 |
/var/log/vlmcsd.log |
| 服务管理 |
启动、停止、重启、状态查看 |
在VPS上安装KMS服务器的完整指南
KMS(密钥管理服务)是微软为批量激活Windows和Office产品设计的一种激活机制。通过在VPS上搭建KMS服务器,可以为局域网内的计算机提供自动激活服务,实现每180天一次的自动续期。
主要安装方法清单
| 方法 |
适用场景 |
特点 |
| 一键脚本安装 |
快速部署 |
简单易用,适合新手 |
| vlmcsd手动安装 |
定制化需求 |
灵活性高,可自定义配置 |
| py-kms安装 |
Python环境 |
基于Python的KMS服务器实现 |
详细安装步骤
方法一:一键脚本安装
操作说明:使用现成的一键安装脚本快速部署KMS服务器。
使用工具提示:SSH客户端(如Xshell、PuTTY)、VPS服务器。
# 下载并执行一键安装脚本
wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh
chmod +x kms.sh
./kms.sh
安装完成后,系统会显示服务状态信息,包括KMS服务已加入开机自启动。
方法二:vlmcsd手动安装
步骤1:检查系统架构
cat /proc/cpuinfo
步骤2:下载vlmcsd项目文件
yum -y install wget
wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz
步骤3:解压文件
tar -xzf binaries.tar.gz
步骤4:进入对应目录并启动服务
cd binaries/Linux/intel/static
./vlmcsd-x64-musl-static
步骤5:验证服务状态
netstat -nxtlp | grep 1688
正常输出应显示:
tcp 0 0 0.0.0.0:1688 0.0.0.0: LISTEN 3200/vlmcsd
tcp 0 0 :::1688 ::: LISTEN 3200/vlmcsd
服务管理与使用
KMS服务管理命令
# 启动服务
bash kms.sh start
停止服务
bash kms.sh stop
重启服务
bash kms.sh restart
查看服务状态
bash kms.sh status
Windows激活方法
在需要激活的Windows计算机上执行以下命令:
# 设置KMS服务器地址
slmgr.vbs -skms 你的VPSIP地址
执行激活
slmgr.vbs -ato
Office激活方法
# 进入Office安装目录
cd "C:\Program Files\Microsoft Office\Office16"
设置KMS服务器并激活
cscript ospp.vbs /sethst:你的VPSIP地址
cscript ospp.vbs /act
常见问题及解决方案
| 问题 |
原因 |
解决方案 |
| KMS服务器不可用 |
网络连接问题、防火墙阻止、服务未启动 |
检查网络配置、开放1688端口、确认服务运行状态 |
| 激活失败 |
时间异常、DNS解析问题、产品版本不匹配 |
同步系统时间、配置正确DNS、使用VOL版本产品 |
| 端口被占用 |
其他服务占用1688端口 |
更改KMS服务端口或停止占用端口的服务 |
| 服务无法自启动 |
启动脚本配置错误 |
检查/etc/init.d/目录下的服务脚本 |
防火墙配置
如果VPS启用了防火墙,需要开放1688端口:
# CentOS 7/8
firewall-cmd --permanent --add-port=1688/tcp
firewall-cmd --reload
或者临时关闭防火墙(不推荐生产环境)
systemctl stop firewalld.service
日志查看与故障排查
KMS服务的运行日志默认记录在
/var/log/vlmcsd.log文件中,可以通过查看日志来定位具体问题。
通过以上步骤,您可以在VPS上成功搭建KMS服务器,为Windows和Office产品提供稳定的激活服务。
发表评论