VPS如何安装KMS服务器?_详细步骤帮你搭建Windows和Office激活服务

如何在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:你的VPS
IP地址 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产品提供稳定的激活服务。

发表评论

评论列表