<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Windows on Tuan's Blog</title><link>https://blog.cloudorz.com/categories/windows/</link><description>Recent content in Windows on Tuan's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>mt</copyright><lastBuildDate>Sun, 01 Nov 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://blog.cloudorz.com/categories/windows/index.xml" rel="self" type="application/rss+xml"/><item><title>Windows 10/11 配置 OpenSSH Server：密钥登录与默认 shell</title><link>https://blog.cloudorz.com/p/configure-openssh-server-on-windows/</link><pubDate>Tue, 16 Apr 2024 09:56:35 +0800</pubDate><guid>https://blog.cloudorz.com/p/configure-openssh-server-on-windows/</guid><description>&lt;img src="https://blog.cloudorz.com/p/configure-openssh-server-on-windows/cover.svg" alt="Featured image of post Windows 10/11 配置 OpenSSH Server：密钥登录与默认 shell" /&gt;&lt;h2 id="前言"&gt;前言&#10;&lt;/h2&gt;&lt;p&gt;Windows 10/11 自带了 OpenSSH Server（以“可选功能”的形式提供），可以让你像在 Linux 系统上一样远程使用 shell。本文介绍如何安装和配置 OpenSSH Server、如何使用密钥登录，以及如何把默认终端从 &lt;code&gt;cmd&lt;/code&gt; 改为 &lt;code&gt;PowerShell&lt;/code&gt;。&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;下文中“服务器”指要被远程登录的那台 Windows 电脑，“客户端”指你用来发起 &lt;code&gt;ssh&lt;/code&gt; 连接的电脑。所有 PowerShell 命令都需要&lt;strong&gt;以管理员身份运行&lt;/strong&gt;。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;h2 id="安装-openssh-server"&gt;安装 OpenSSH Server&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;以管理员身份打开 PowerShell。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;查看 OpenSSH 相关组件的安装状态：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-WindowsCapability&lt;/span&gt; &lt;span class="n"&gt;-Online&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt; &lt;span class="o"&gt;-like&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;OpenSSH*&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;安装 OpenSSH Server：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Add-WindowsCapability&lt;/span&gt; &lt;span class="n"&gt;-Online&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="n"&gt;OpenSSH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Server&lt;/span&gt;&lt;span class="p"&gt;~~~~&lt;/span&gt;&lt;span class="mf"&gt;0.0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;0&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;当然，你也可以通过图形界面安装：“设置” → “应用” → “可选功能” → “添加功能”（Win11 为“查看功能”），搜索并勾选“OpenSSH 服务器”即可。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;启动 OpenSSH Server：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Start-Service&lt;/span&gt; &lt;span class="n"&gt;sshd&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;设置 OpenSSH Server 开机自启：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Set-Service&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="n"&gt;sshd&lt;/span&gt; &lt;span class="n"&gt;-StartupType&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Automatic&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;检查 OpenSSH Server 是否已经启动：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-Service&lt;/span&gt; &lt;span class="n"&gt;sshd&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;安装程序一般会自动创建名为 &lt;code&gt;OpenSSH-Server-In-TCP&lt;/code&gt; 的防火墙入站规则（放行 TCP 22 端口），可以确认一下：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-NetFirewallRule&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;OpenSSH-Server-In-TCP&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Enabled&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;如果提示找不到该规则，手动创建：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;New-NetFirewallRule&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;OpenSSH-Server-In-TCP&amp;#39;&lt;/span&gt; &lt;span class="n"&gt;-DisplayName&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;OpenSSH Server (sshd)&amp;#39;&lt;/span&gt; &lt;span class="n"&gt;-Enabled&lt;/span&gt; &lt;span class="n"&gt;True&lt;/span&gt; &lt;span class="n"&gt;-Direction&lt;/span&gt; &lt;span class="n"&gt;Inbound&lt;/span&gt; &lt;span class="n"&gt;-Protocol&lt;/span&gt; &lt;span class="n"&gt;TCP&lt;/span&gt; &lt;span class="n"&gt;-Action&lt;/span&gt; &lt;span class="n"&gt;Allow&lt;/span&gt; &lt;span class="n"&gt;-LocalPort&lt;/span&gt; &lt;span class="mf"&gt;22&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="配置密钥登录"&gt;配置密钥登录&#10;&lt;/h2&gt;&lt;h3 id="1-生成密钥对"&gt;1. 生成密钥对&#10;&lt;/h3&gt;&lt;p&gt;在&lt;strong&gt;客户端&lt;/strong&gt;上生成密钥对，如果已经有密钥对可以跳过这一步。常用的密钥类型有 &lt;code&gt;rsa&lt;/code&gt;、&lt;code&gt;ecdsa&lt;/code&gt;、&lt;code&gt;ed25519&lt;/code&gt;（&lt;code&gt;dsa&lt;/code&gt; 已被新版 OpenSSH 默认禁用，不要再用），这里使用 &lt;code&gt;ed25519&lt;/code&gt;：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;ssh-keygen&lt;/span&gt; &lt;span class="n"&gt;-t&lt;/span&gt; &lt;span class="n"&gt;ed25519&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;生成的公钥默认是 &lt;code&gt;~/.ssh/id_ed25519.pub&lt;/code&gt;（Windows 上即 &lt;code&gt;C:\Users\&amp;lt;用户名&amp;gt;\.ssh\id_ed25519.pub&lt;/code&gt;）。&lt;/p&gt;&#10;&lt;h3 id="2-把公钥放到服务器上"&gt;2. 把公钥放到服务器上&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;特别注意！！&lt;/strong&gt; 与 Linux 下的 OpenSSH Server 不同，Windows 版 OpenSSH 的 &lt;code&gt;sshd_config&lt;/code&gt; 末尾默认有这样一段：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Match Group administrators&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;也就是说，&lt;strong&gt;管理员组&lt;/strong&gt;的用户不会读取自己目录下的 &lt;code&gt;~/.ssh/authorized_keys&lt;/code&gt;，而是统一读取 &lt;code&gt;C:\ProgramData\ssh\administrators_authorized_keys&lt;/code&gt;。公钥放错地方，就会一直提示输入密码：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="公钥应该放在哪里" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-openssh-server-on-windows/authorized-keys-location.svg"&gt;&lt;/p&gt;&#10;&lt;p&gt;根据你的情况二选一：&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;做法 A：注释掉 Match 段（我的做法）&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;用管理员权限的编辑器（例如以管理员身份运行的 VS Code 或记事本）打开 &lt;code&gt;C:\ProgramData\ssh\sshd_config&lt;/code&gt;，把上面两行注释掉：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# Match Group administrators&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;然后把客户端公钥的内容追加到服务器上的 &lt;code&gt;C:\Users\&amp;lt;用户名&amp;gt;\.ssh\authorized_keys&lt;/code&gt; 文件中（没有 &lt;code&gt;.ssh&lt;/code&gt; 目录就新建一个）。这样管理员和普通用户的行为就和 Linux 一致了。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;做法 B：保持默认，使用 administrators_authorized_keys&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;把公钥内容追加到 &lt;code&gt;C:\ProgramData\ssh\administrators_authorized_keys&lt;/code&gt;，然后在管理员 PowerShell 中修正它的权限（只允许 Administrators 和 SYSTEM 访问，否则 sshd 会拒绝读取）：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;icacls&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;exe&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;C:\ProgramData\ssh\administrators_authorized_keys&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;inheritance&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="nb"&gt;r &lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;grant&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Administrators:F&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;grant&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;SYSTEM:F&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;h3 id="3-编辑-sshd_config"&gt;3. 编辑 sshd_config&#10;&lt;/h3&gt;&lt;p&gt;继续编辑 &lt;code&gt;C:\ProgramData\ssh\sshd_config&lt;/code&gt;（修改需要管理员权限），确认以下配置：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;span class="lnt"&gt;4&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# 启用密钥登录&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PubkeyAuthentication yes&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# 禁止密码登录，确保安全性（建议先确认密钥能登录再改）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PasswordAuthentication no&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;注意：&lt;code&gt;sshd_config&lt;/code&gt; 只把以 &lt;code&gt;#&lt;/code&gt; &lt;strong&gt;开头&lt;/strong&gt;的行当作注释，不要把注释写在配置项的同一行后面。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;修改完成后保存并退出。&lt;/p&gt;&#10;&lt;h3 id="4-重启-sshd-服务"&gt;4. 重启 sshd 服务&#10;&lt;/h3&gt;&lt;p&gt;在 PowerShell（管理员）中重启 sshd 服务，让配置生效：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Restart-Service&lt;/span&gt; &lt;span class="n"&gt;sshd&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="设置默认-shell-为-powershell"&gt;设置默认 shell 为 PowerShell&#10;&lt;/h2&gt;&lt;p&gt;Windows OpenSSH 默认的 shell 是 &lt;code&gt;cmd&lt;/code&gt;。在 PowerShell（管理员）中运行以下命令，把默认 shell 改为 Windows PowerShell：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;New-ItemProperty&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;HKLM:\SOFTWARE\OpenSSH&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="n"&gt;DefaultShell&lt;/span&gt; &lt;span class="n"&gt;-Value&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-PropertyType&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;-Force&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;修改对之后的新连接生效。想改回 &lt;code&gt;cmd&lt;/code&gt;，删除这个注册表值即可：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Remove-ItemProperty&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;HKLM:\SOFTWARE\OpenSSH&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="n"&gt;DefaultShell&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="连接"&gt;连接&#10;&lt;/h2&gt;&lt;p&gt;没啥说的了吧，你肯定会了。在客户端上：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh &amp;lt;用户名&amp;gt;@&amp;lt;服务器 IP 或主机名&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;用户名是服务器上的&lt;strong&gt;本地账户名&lt;/strong&gt;，不确定的话在服务器上运行 &lt;code&gt;whoami&lt;/code&gt; 看一下（输出为 &lt;code&gt;计算机名\用户名&lt;/code&gt;）。&lt;/li&gt;&#10;&lt;li&gt;连不上时加 &lt;code&gt;-v&lt;/code&gt; 查看详细过程：&lt;code&gt;ssh -v &amp;lt;用户名&amp;gt;@&amp;lt;服务器&amp;gt;&lt;/code&gt;；服务器端的日志可以在“事件查看器” → “应用程序和服务日志” → “OpenSSH” → “Operational”中查看。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;一切正常的话，大概是这样：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="验证服务状态并登录" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-openssh-server-on-windows/verify-terminal.svg"&gt;&lt;/p&gt;&#10;&lt;h2 id="引用"&gt;引用&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;官方文档：&lt;a class="link" href="https://learn.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse" target="_blank" rel="noopener"&#10; &gt;OpenSSH for Windows 入门&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;官方文档：&lt;a class="link" href="https://learn.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_keymanagement" target="_blank" rel="noopener"&#10; &gt;OpenSSH for Windows 中基于密钥的身份验证&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;官方文档：&lt;a class="link" href="https://learn.microsoft.com/zh-cn/windows-server/administration/OpenSSH/openssh-server-configuration#configuring-the-default-shell-for-openssh-in-windows" target="_blank" rel="noopener"&#10; &gt;Configuring the default shell for OpenSSH in Windows&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item><item><title>为 Windows Terminal 配置 zsh + Oh My Zsh！[非 WSL]</title><link>https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/</link><pubDate>Sun, 24 Mar 2024 01:13:01 +0800</pubDate><guid>https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/</guid><description>&lt;img src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/cover.svg" alt="Featured image of post 为 Windows Terminal 配置 zsh + Oh My Zsh！[非 WSL]" /&gt;&lt;h2 id="在-windows-里做到类-unix-系统的使用体验"&gt;在 Windows 里做到类 Unix 系统的使用体验&#10;&lt;/h2&gt;&lt;p&gt;先上效果图：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Windows Terminal With zsh Powered By Oh My Zsh" class="gallery-image" data-flex-basis="379px" data-flex-grow="158" height="909" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal.png" srcset="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal_hu_cc7527e419b6e663.png 800w, https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal.png 1438w" width="1438"&gt;&lt;/p&gt;&#10;&lt;h3 id="前言"&gt;前言&#10;&lt;/h3&gt;&lt;p&gt;最近又回到使用 Windows 环境开发。在 Windows 下获得类 Unix 系统的体验一直不是很好，尤其是在使用命令行时。Windows 自带的命令行工具 &lt;code&gt;cmd&lt;/code&gt; 和 &lt;code&gt;PowerShell&lt;/code&gt; 都不如 Unix 系统下的 &lt;code&gt;bash&lt;/code&gt; 和 &lt;code&gt;zsh&lt;/code&gt; 好用。所以，我决定在 Windows 下折腾一下 &lt;code&gt;zsh&lt;/code&gt;，并且让 zsh 能在 Windows Terminal 中使用。&lt;/p&gt;&#10;&lt;p&gt;整体思路如下：Windows Terminal 只负责“窗口”，真正干活的是 Cygwin 提供的 &lt;code&gt;zsh.exe&lt;/code&gt;，Oh My Zsh 再在 zsh 之上负责主题和插件。&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="整体结构" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/architecture.svg"&gt;&lt;/p&gt;&#10;&lt;h3 id="环境要求"&gt;环境要求&#10;&lt;/h3&gt;&lt;p&gt;以下步骤是在 Windows 10 及以上系统中进行的（更推荐 Win11，截至 2024-03-26 已经是 Win11 23H2 22631.3296）。&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;为了节省时间，文章中类似下载安装等基础入门的步骤我是用 GitHub Copilot 生成的，并经过了我的审核，避免一眼 AI 犯的低级错误。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;h3 id="安装-windows-terminal必须"&gt;安装 Windows Terminal（必须）&#10;&lt;/h3&gt;&lt;h4 id="软件源"&gt;软件源&#10;&lt;/h4&gt;&lt;p&gt;Windows Terminal 有两种可信的下载安装渠道：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Microsoft Store 中下载安装；&lt;/li&gt;&#10;&lt;li&gt;从 GitHub 的 &lt;a class="link" href="https://github.com/microsoft/terminal/releases" target="_blank" rel="noopener"&#10; &gt;releases&lt;/a&gt; 页面下载最新的安装包。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;任选其一即可，小白推荐使用 Microsoft Store 安装。Windows 11 已经自带 Windows Terminal，可以跳过这一步。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;方法 1：Microsoft Store&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;打开 Microsoft Store，搜索“Windows Terminal”。&lt;/li&gt;&#10;&lt;li&gt;点击“获取”，然后安装。&lt;/li&gt;&#10;&lt;li&gt;安装完成后，打开“开始”菜单，找到并运行“Windows Terminal”。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;&lt;strong&gt;方法 2：GitHub Releases&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;访问 GitHub 的 &lt;a class="link" href="https://github.com/microsoft/terminal/releases" target="_blank" rel="noopener"&#10; &gt;releases&lt;/a&gt; 页面。&lt;/li&gt;&#10;&lt;li&gt;下载最新的 &lt;code&gt;.msixbundle&lt;/code&gt; 文件。&lt;/li&gt;&#10;&lt;li&gt;双击下载的文件，开始安装。&lt;/li&gt;&#10;&lt;li&gt;安装完成后，打开“开始”菜单，找到并运行“Windows Terminal”。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="安装-cygwin极力推荐"&gt;安装 Cygwin（极力推荐）&#10;&lt;/h3&gt;&lt;p&gt;这里没有选择 &lt;a class="link" href="https://git-scm.com/" target="_blank" rel="noopener"&#10; &gt;Git for Windows&lt;/a&gt; 的原因是：装上了就真的只是装上了 = = 啥也不知道，包括背后的原理……&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;Cygwin 是一个在 Windows 上运行的类 Unix 环境。它提供了一套类 Unix 系统下的工具和库，可以让你在 Windows 上获得类 Unix 系统的体验。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;个人理解：Cygwin 就像 Linux 各发行版的 &lt;code&gt;apt&lt;/code&gt;、&lt;code&gt;yum/dnf&lt;/code&gt;、&lt;code&gt;yay&lt;/code&gt;、&lt;code&gt;pkg&lt;/code&gt; 等包管理工具（但它是一整套环境），可以非常方便地在 Windows 上安装类 Unix 系统的工具和库。&lt;/p&gt;&#10;&lt;p&gt;安装过程：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Cygwin 安装界面" class="gallery-image" data-flex-basis="491px" data-flex-grow="204" height="483" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/cygwin-ui.png" srcset="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/cygwin-ui_hu_5795938e485a25ed.png 800w, https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/cygwin-ui.png 990w" width="990"&gt;&lt;/p&gt;&#10;&lt;p&gt;注意事项主要有：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Cygwin 的安装包可以从官网 &lt;a class="link" href="https://cygwin.com/install.html" target="_blank" rel="noopener"&#10; &gt;cygwin.com&lt;/a&gt; 下载，直接下载 &lt;code&gt;setup-x86_64.exe&lt;/code&gt; 即可。&lt;/li&gt;&#10;&lt;li&gt;安装时，在软件包选择界面搜索并勾选 &lt;code&gt;zsh&lt;/code&gt;、&lt;code&gt;git&lt;/code&gt;、&lt;code&gt;curl&lt;/code&gt; 等工具（后面安装 Oh My Zsh 要用到 &lt;code&gt;git&lt;/code&gt; 和 &lt;code&gt;curl&lt;/code&gt;）。&lt;/li&gt;&#10;&lt;li&gt;之后想补装软件包，重新运行一次 &lt;code&gt;setup-x86_64.exe&lt;/code&gt; 即可。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="配置-windows-terminal-及系统环境变量"&gt;配置 Windows Terminal 及系统环境变量&#10;&lt;/h3&gt;&lt;h4 id="配置-windows-terminal"&gt;配置 Windows Terminal&#10;&lt;/h4&gt;&lt;p&gt;概述：打开 Windows Terminal 新增一个配置文件，以便在 Windows Terminal 中使用 Cygwin 的 zsh。&lt;/p&gt;&#10;&lt;p&gt;步骤如下：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;打开 Windows Terminal。&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;默认情况下，Windows Terminal 会打开一个 PowerShell 窗口。我们需要新建一个配置文件，以便在 Windows Terminal 中使用 Cygwin 的 zsh。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;点击 Windows Terminal 窗口标签栏右侧的下拉菜单，选择“设置”。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;在设置窗口左下角，点击“+ 添加新配置文件”。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;按照如图所示配置：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Windows Terminal 配置" class="gallery-image" data-flex-basis="424px" data-flex-grow="177" height="892" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal-config.png" srcset="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal-config_hu_6edd4f767075a658.png 800w, https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal-config.png 1579w" width="1579"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;需要特别注意的是：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;“命令行”（&lt;code&gt;commandline&lt;/code&gt;）配置项的值为 &lt;code&gt;Drive:\cygwin64\bin\zsh.exe --login -i&lt;/code&gt;，其中 &lt;code&gt;Drive&lt;/code&gt; 是驱动器盘符，&lt;code&gt;Drive:\cygwin64&lt;/code&gt; 是 Cygwin 的安装目录。&lt;code&gt;--login&lt;/code&gt; 表示以登录 shell 启动，会读取 &lt;code&gt;/etc/profile&lt;/code&gt; 等文件来设置 &lt;code&gt;HOME&lt;/code&gt;、&lt;code&gt;PATH&lt;/code&gt; 等环境；&lt;code&gt;-i&lt;/code&gt; 表示交互模式。不加有时也能用，但建议加上，环境更完整。&lt;/li&gt;&#10;&lt;li&gt;启动目录建议设置到其他磁盘目录，如 &lt;code&gt;D:\YourNameDir&lt;/code&gt;，我这里设置的是 &lt;code&gt;D:\project&lt;/code&gt;，目的是避免某一天不得不重装系统……又或者 C 盘空间爆红时头疼。当然，这一步也可以在“配置文件” → “默认值” → “启动目录”中进行全局设置，所有配置文件都会生效。&lt;/li&gt;&#10;&lt;li&gt;回到左侧的配置列表，在“启动” → “默认配置文件”中选择刚刚新增的配置文件，点击“保存”。之后每次打开 Windows Terminal 都会默认使用这个配置文件（zsh）。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="配置系统环境变量"&gt;配置系统环境变量&#10;&lt;/h4&gt;&lt;p&gt;概述：把 Cygwin 的目录加入系统环境变量 &lt;code&gt;Path&lt;/code&gt;，这样在 Windows 的其他终端里也能直接调用 Cygwin 的工具。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;打开 Windows 的“控制面板”。&lt;/li&gt;&#10;&lt;li&gt;点击“系统和安全”。&lt;/li&gt;&#10;&lt;li&gt;点击“系统”。&lt;/li&gt;&#10;&lt;li&gt;点击“高级系统设置”。&lt;/li&gt;&#10;&lt;li&gt;在弹出的“系统属性”窗口中，点击“环境变量”。&lt;/li&gt;&#10;&lt;li&gt;在“系统变量”中，找到 &lt;code&gt;Path&lt;/code&gt;，点击“编辑”。&lt;/li&gt;&#10;&lt;li&gt;点击“新建”，添加 Cygwin 的 &lt;code&gt;bin&lt;/code&gt; 目录，如 &lt;code&gt;Drive:\cygwin64\bin&lt;/code&gt;，还有 &lt;code&gt;Drive:\cygwin64\sbin&lt;/code&gt;。&lt;/li&gt;&#10;&lt;li&gt;点击“确定”，保存配置。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="在-windows-terminal-中测试-zsh-可用性"&gt;在 Windows Terminal 中测试 zsh 可用性&#10;&lt;/h3&gt;&lt;h4 id="验证配置"&gt;验证配置&#10;&lt;/h4&gt;&lt;p&gt;打开 Windows Terminal，如果前面配置正确，默认打开的就是 Cygwin 的 zsh 啦。也可以运行下面的命令确认：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="nv"&gt;$SHELL&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;zsh --version&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;第一次启动 zsh 时，可能会出现 &lt;code&gt;zsh-newuser-install&lt;/code&gt; 的配置向导，按 &lt;code&gt;q&lt;/code&gt; 退出，或者按 &lt;code&gt;0&lt;/code&gt; 创建一个空的 &lt;code&gt;~/.zshrc&lt;/code&gt; 即可，反正后面 Oh My Zsh 会接管它。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;h3 id="配置及美化-zsh"&gt;配置及美化 zsh&#10;&lt;/h3&gt;&lt;h4 id="安装-oh-my-zsh"&gt;安装 Oh My Zsh&#10;&lt;/h4&gt;&lt;p&gt;概述：安装 Oh My Zsh，以便配置和美化 zsh。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;打开 Windows Terminal。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;运行以下命令安装 Oh My Zsh：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 安装 Oh My Zsh（首选）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sh -c &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;在中国大陆地区，如果遇到网络问题，可以使用清华大学 TUNA 镜像安装：&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;span class="lnt"&gt;4&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 安装 Oh My Zsh（备选）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ohmyzsh/tools&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;REMOTE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git sh install.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;安装完成后，重启 Windows Terminal。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;如果你想更换主题，可以在 &lt;code&gt;~/.zshrc&lt;/code&gt; 文件中修改 &lt;code&gt;ZSH_THEME&lt;/code&gt; 的值，然后重启 Windows Terminal 查看效果。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;如果你想安装插件，可以把插件下载到 &lt;code&gt;$ZSH_CUSTOM/plugins&lt;/code&gt; 目录，再在 &lt;code&gt;~/.zshrc&lt;/code&gt; 中启用它，然后重启 Windows Terminal。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h4 id="安装-zsh-autosuggestions-插件"&gt;安装 zsh-autosuggestions 插件&#10;&lt;/h4&gt;&lt;p&gt;推荐一个插件：&lt;code&gt;zsh-autosuggestions&lt;/code&gt;，它会根据历史命令在输入时给出灰色的建议，按 &lt;kbd&gt;→&lt;/kbd&gt; 即可采纳。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;把插件克隆到 Oh My Zsh 的自定义插件目录（注意目标路径要带上插件名）：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone --depth&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt; https://github.com/zsh-users/zsh-autosuggestions &lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;ZSH_CUSTOM&lt;/span&gt;&lt;span class="k"&gt;:-&lt;/span&gt;&lt;span class="p"&gt;~/.oh-my-zsh/custom&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;/plugins/zsh-autosuggestions&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;编辑 &lt;code&gt;~/.zshrc&lt;/code&gt; 文件，在 &lt;code&gt;plugins&lt;/code&gt; 中添加 &lt;code&gt;zsh-autosuggestions&lt;/code&gt;：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nano ~/.zshrc&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 修改 plugins 配置项，添加 zsh-autosuggestions 插件，最终修改结果：&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;plugins&lt;/span&gt;&lt;span class="o"&gt;=(&lt;/span&gt;git zsh-autosuggestions&lt;span class="o"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;让配置生效：重启 Windows Terminal，或者执行 &lt;code&gt;source ~/.zshrc&lt;/code&gt;。&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="安装插件并生效" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/plugin-terminal.svg"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;最终效果：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="最终效果图" class="gallery-image" data-flex-basis="543px" data-flex-grow="226" height="197" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/final.png" width="446"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="引用"&gt;引用&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Oh My Zsh 官网：&lt;a class="link" href="https://ohmyz.sh/" target="_blank" rel="noopener"&#10; &gt;ohmyz.sh&lt;/a&gt;，GitHub 仓库地址：&lt;a class="link" href="https://github.com/ohmyzsh/ohmyzsh" target="_blank" rel="noopener"&#10; &gt;ohmyzsh/ohmyzsh&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md" target="_blank" rel="noopener"&#10; &gt;zsh-autosuggestions 安装说明&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://juejin.cn/post/7229507721795993661" target="_blank" rel="noopener"&#10; &gt;Windows 安装 Zsh 终端&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://zhuanlan.zhihu.com/p/455925403" target="_blank" rel="noopener"&#10; &gt;一文搞定 Windows Terminal 设置与 zsh 安装【非 WSL】&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://www.msys2.org/" target="_blank" rel="noopener"&#10; &gt;MSYS2&lt;/a&gt;：A collection of tools and libraries providing you with an easy-to-use environment for building, installing and running native Windows software.&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;写这篇文章时因为是在 Windows 上操作的……所以同时还遇到了 CRLF 换行符的问题。这个问题在 Linux 下不会遇到，但是在 Windows 下就会遇到，解决方法参考：&lt;a class="link" href="https://docs.github.com/zh/get-started/getting-started-with-git/configuring-git-to-handle-line-endings" target="_blank" rel="noopener"&#10; &gt;GitHub Docs：配置 Git 处理行尾&lt;/a&gt;&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://stackoverflow.com/questions/46878457/adding-git-credentials-on-windows" target="_blank" rel="noopener"&#10; &gt;在 Windows 上添加 git-credentials&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item><item><title>Windows 升级/版本转换、激活</title><link>https://blog.cloudorz.com/p/windows-upgrade-conversion-activate/</link><pubDate>Thu, 23 Nov 2023 22:48:32 +0800</pubDate><guid>https://blog.cloudorz.com/p/windows-upgrade-conversion-activate/</guid><description>&lt;img src="https://blog.cloudorz.com/p/windows-upgrade-conversion-activate/cover.svg" alt="Featured image of post Windows 升级/版本转换、激活" /&gt;&lt;h2 id="前言"&gt;前言&#10;&lt;/h2&gt;&lt;p&gt;今天准备在家里的服务器（基于 VMware vSphere 8 虚拟化）上安装一个 &lt;code&gt;Windows Server 2022&lt;/code&gt;，以便运行 &lt;code&gt;Sons of the Forest Dedicated Server&lt;/code&gt;。&lt;/p&gt;&#10;&lt;p&gt;&lt;del&gt;走过了很多坑&lt;/del&gt;&lt;/p&gt;&#10;&lt;p&gt;Windows Server 2022 有三个版本：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;Windows Server 2022 Standard&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;Windows Server 2022 Datacenter&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;Windows Server 2022 Datacenter: Azure Edition&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;根据需求及实际情况，我选择了 &lt;code&gt;Windows Server 2022 Datacenter&lt;/code&gt;。&lt;/p&gt;&#10;&lt;p&gt;而对于普通用户来说，可以直接下载到的版本只有评估版。&lt;/p&gt;&#10;&lt;p&gt;&lt;del&gt;对于学习和使用来说，评估版是完全够用的。&lt;/del&gt;&lt;/p&gt;&#10;&lt;p&gt;评估期限只有 180 天。超过 180 天试用期会发生什么我也没试过，查阅资料说会出现每小时自动关机的现象。&lt;/p&gt;&#10;&lt;h2 id="步骤"&gt;步骤&#10;&lt;/h2&gt;&lt;h3 id="下载评估版镜像"&gt;下载评估版镜像&#10;&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://www.microsoft.com/zh-cn/evalcenter/download-windows-server-2022" target="_blank" rel="noopener"&#10; &gt;评估版本下载地址&lt;/a&gt;&lt;/p&gt;&#10;&lt;h3 id="安装操作系统"&gt;安装操作系统&#10;&lt;/h3&gt;&lt;p&gt;此处不赘述，请自行安装，按需求选择版本（Standard / Datacenter，桌面体验 / Server Core）。安装完成后进入系统，以下操作均在系统内进行。&lt;/p&gt;&#10;&lt;h3 id="版本转换"&gt;版本转换&#10;&lt;/h3&gt;&lt;p&gt;评估版可以通过 DISM 原地转换为正式版，不需要重装系统。可以转换的路径如下：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Windows Server 2022 版本转换路径" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/windows-upgrade-conversion-activate/conversion-paths.svg"&gt;&lt;/p&gt;&#10;&lt;p&gt;转换前需要注意：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;需要管理员权限：右键“开始”菜单，选择 &lt;strong&gt;Windows PowerShell（管理员）&lt;/strong&gt;；&lt;/li&gt;&#10;&lt;li&gt;域控制器无法直接转换，需要先降级为普通成员服务器，转换完成后再重新提升；&lt;/li&gt;&#10;&lt;li&gt;版本转换不会在 Server Core 和桌面体验之间切换，安装时选的是哪种就是哪种。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;在管理员 PowerShell 中执行：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;DISM&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;online&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;Get-CurrentEdition&lt;/span&gt; &lt;span class="c"&gt;# 可选 查看当前版本&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;DISM&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;online&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;Get-TargetEditions&lt;/span&gt; &lt;span class="c"&gt;# 可选 查看可升级版本&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;DISM&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;online&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;Set-Edition&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="n"&gt;ServerDatacenter&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;ProductKey&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="nb"&gt;WX4NM-KYWYW&lt;/span&gt;&lt;span class="n"&gt;-QJJR4-XV3QB&lt;/span&gt;&lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="n"&gt;6VM33&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;AcceptEula&lt;/span&gt; &lt;span class="c"&gt;# 升级到零售版&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;code&gt;/Set-Edition:&lt;/code&gt; 后面填 &lt;code&gt;Get-TargetEditions&lt;/code&gt; 列出的目标版本（例如 &lt;code&gt;ServerStandard&lt;/code&gt;、&lt;code&gt;ServerDatacenter&lt;/code&gt;），&lt;code&gt;/ProductKey:&lt;/code&gt; 填对应版本的密钥。整个过程大概是这样：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="DISM 版本转换过程" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/windows-upgrade-conversion-activate/dism-terminal.svg"&gt;&lt;/p&gt;&#10;&lt;p&gt;随后重启系统（可能会自动重启不止一次），完成版本转换。重启后再执行一次 &lt;code&gt;DISM /online /Get-CurrentEdition&lt;/code&gt;，确认版本已经不带 &lt;code&gt;Eval&lt;/code&gt; 后缀。&lt;/p&gt;&#10;&lt;h3 id="激活"&gt;激活&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;kbd&gt;Win&lt;/kbd&gt; + &lt;kbd&gt;R&lt;/kbd&gt; 打开 &lt;code&gt;PowerShell&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;span class="lnt"&gt;4&#10;&lt;/span&gt;&lt;span class="lnt"&gt;5&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;slmgr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;vbs&lt;/span&gt; &lt;span class="n"&gt;-upk&lt;/span&gt; &lt;span class="c"&gt;# 卸载旧的密钥 新安装可忽略 可选&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;slmgr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;vbs&lt;/span&gt; &lt;span class="n"&gt;-ipk&lt;/span&gt; &lt;span class="nb"&gt;WX4NM-KYWYW&lt;/span&gt;&lt;span class="n"&gt;-QJJR4-XV3QB&lt;/span&gt;&lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="n"&gt;6VM33&lt;/span&gt; &lt;span class="c"&gt;# 仅适用于 windows server 2022 datacenter&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;slmgr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;vbs&lt;/span&gt; &lt;span class="n"&gt;-skms&lt;/span&gt; &lt;span class="nb"&gt;kms-default&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;cangshui&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;net&lt;/span&gt; &lt;span class="c"&gt;# 设置 kms 服务器&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;slmgr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;vbs&lt;/span&gt; &lt;span class="n"&gt;-ato&lt;/span&gt; &lt;span class="c"&gt;# 激活&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;slmgr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;vbs&lt;/span&gt; &lt;span class="n"&gt;-dlv&lt;/span&gt; &lt;span class="c"&gt;# 激活并查看激活信息 可选&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;Windows Server 系列：&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: center"&gt;操作系统版本&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: center"&gt;KMS 客户端产品密钥&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: center"&gt;Datacenter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: center"&gt;WX4NM-KYWYW-QJJR4-XV3QB-6VM33&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: center"&gt;Datacenter Azure Edition&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: center"&gt;NTBV8-9K7Q8-V27C6-M2BTV-KHMXV&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: center"&gt;Standard&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: center"&gt;VDYBN-27WPP-V4HQT-9VMD4-VMK7H&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="引用"&gt;引用&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://www.microsoft.com/zh-cn/evalcenter/download-windows-server-2022" target="_blank" rel="noopener"&#10; &gt;评估版本下载地址&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://learn.microsoft.com/zh-cn/windows-server/get-started/upgrade-conversion-options#windows-server-standard-or-datacenter" target="_blank" rel="noopener"&#10; &gt;适用于 Windows Server 的升级和转换选项&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://learn.microsoft.com/zh-cn/windows-server/get-started/kms-client-activation-keys" target="_blank" rel="noopener"&#10; &gt;激活密钥一览表 - 官方地址&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://kms.cangshui.net/" target="_blank" rel="noopener"&#10; &gt;沧水 kms&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="附录"&gt;附录&#10;&lt;/h2&gt;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;操作系统版本&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;KMS 客户端产品密钥&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Windows Server 2022&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Datacenter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;WX4NM-KYWYW-QJJR4-XV3QB-6VM33&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Datacenter Azure Edition&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;NTBV8-9K7Q8-V27C6-M2BTV-KHMXV&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Standard&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;VDYBN-27WPP-V4HQT-9VMD4-VMK7H&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Windows Server 2019&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Datacenter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;WMDGN-G9PQG-XVVXX-R3X43-63DFG&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Standard&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;N69G4-B89J2-4G8F4-WWYCC-J464C&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Essentials&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;WVDHN-86M7X-466P6-VHXV7-YY726&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Windows Server 2016&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Datacenter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;CB7KF-BWN84-R7R2Y-793K2-8XDDG&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Standard&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Essentials&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;JCKRF-N37P4-C2D82-9YXRT-4M63B&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Windows Server（半年频道版本）&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Datacenter (20H2, 2004, 1909, 1903, 1809)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;6NMRW-2C8FM-D24W7-TQWMY-CWH2D&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Standard&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;N2KJX-J94YW-TQVFB-DG9YT-724CC&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Windows 11 和 Windows 10（半年频道版本）&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;专业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;W269N-WFGWX-YVC9B-4J6C9-T83GX&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;专业版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;MH37W-N47XK-V7XM9-C7227-GCQG9&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;专业工作站版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;专业工作站版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;9FNHH-K3HBT-3W4TD-6383H-6XYWF&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;专业教育版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;6TP4R-GNPTD-KYYHQ-7B7DP-J447Y&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;专业教育版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;YVWGF-BXNMC-HTQYQ-CPQ99-66QFC&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;教育版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;NW6C2-QMPVW-D7KKK-3GKT6-VCFB2&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;教育版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2WH4N-8QGBV-H22JP-CT43Q-MDWWJ&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;NPPR9-FWDCX-D2C8J-H872K-2YT43&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版 G&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;YYVX9-NTFWV-6MDM3-9PT4T-4M68B&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版 G N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;44RPN-FTY23-9VTTB-MP9BX-T84FV&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Windows 10 (LTSC/LTSB 版本)&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版 LTSC 2021&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;M7XTQ-FN8P6-TTKYV-9D4CC-J462D&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版 N LTSC 2021&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;92NFX-8DJQP-P6BBQ-THF9C-7CG2H&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版 LTSB 2016&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版 N LTSB 2016&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;QFFDN-GRT3P-VKWWX-X7T3R-8B639&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版 2015 LTSB&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;WNMTR-4C88C-JK8YV-HQ7T2-76DF9&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版 2015 LTSB N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2F77B-TNFGY-69QQF-B8YKP-D69TJ&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;早期版本的 Windows Server&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1803 Datacenter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1803 Standard&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;PTXN8-JFHJM-4WC78-MPCBR-9W4KR&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1709 Datacenter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;6Y6KB-N82V8-D8CQV-23MJW-BWTG6&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1709 Standard&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 R2 Standard&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;D2N9P-3P6X9-2R39C-7RTCD-MDVJX&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 R2 Datacenter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 R2 Essentials&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;KNC87-3J2TX-XB4WP-VCPJV-M4FWM&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;BN3D2-R7TKB-3YPBD-8DRP2-27GG4&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;8N2M2-HWPGY-7PGT9-HGDD8-GVGGY&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 单语言版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2WN2H-YGCQR-KFX6K-CD6TF-84YXQ&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 特定国家/地区版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;4K36P-JN4VD-GDC6V-KDT89-DYFKP&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 Standard&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;XC9B7-NBPP2-83J2H-RHMBY-92BT4&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 MultiPoint 标准版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;HM7DN-YVMH3-46JC3-XYTG7-CYQJJ&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 MultiPoint 高级版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 Datacenter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;48HP8-DN98B-MYWDG-T2DCC-8W83P&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012 Essentials&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;HTDQM-NBMMG-KGYDT-2DTKT-J2MPV&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008 R2 Web 版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;6TPJF-RBVHG-WBW2R-86QPH-6RTM4&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008 R2 HPC 版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;TT8MH-CG224-D3D7Q-498W2-9QCTX&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008 R2 标准版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;YC6KT-GKW9T-YTKYR-T4X34-R7VHC&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008 R2 企业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;489J6-VHDMP-X63PK-3K798-CPX3Y&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008 R2 Datacenter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;74YFP-3QFB3-KQT8W-PMXWJ-7M648&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Itanium 系统的 2008 R2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;GT63C-RJFQ3-4GMB6-BRFB9-CB83V&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008 Server Web 版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;WYR28-R7TFJ-3X2YQ-YCY4H-M249D&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008 标准版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;TM24T-X9RMF-VWXK6-X8JC9-BFGM2&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;不带 Hyper-V 的 2008 标准版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008 企业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;YQGMW-MPWTJ-34KDK-48M3W-X4Q6V&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;不带 Hyper-V 的 2008 企业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;39BXF-X8Q23-P2WWT-38T2F-G3FPG&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008 HPC&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;RCTX3-KWVHP-BR6TB-RB6DM-6X7HP&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008 Datacenter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;7M67G-PC374-GR742-YH8V4-TCBY3&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;不带 Hyper-V 的 2008 数据中心版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;22XQ2-VRXRG-P8D42-K34TD-G3QQC&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Itanium 系统的 2008&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;4DWFP-JF3DJ-B7DTH-78FJB-PDRHK&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;早期版本的 Windows&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;8.1 专业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;GCRJD-8NW9H-F2CDX-CCM8D-9D6T9&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;8.1 专业版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;HMCNV-VVBFX-7HMBH-CTY9B-B4FXY&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;8.1 企业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;MHF9N-XY6XB-WVXMC-BTDCT-MKKG7&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;8.1 企业版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;TT4HM-HN7YT-62K67-RGRQJ-JFFXW&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows 8 专业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;NG4HW-VH26C-733KW-K6F98-J8CK4&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows 8 专业版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;XCVCF-2NXM9-723PB-MHCB7-2RYQQ&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows 8 企业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;32JNW-9KQ84-P47T8-D8GGY-CWCK7&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows 8 企业版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;JMNMF-RHW7P-DMY6X-RF3DR-X2BQT&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows 7 专业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows 7 专业版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;MRPKT-YTG23-K7D7T-X2JMM-QY7MG&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows 7 专业版 E&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;W82YF-2Q76Y-63HXB-FGJG9-GF7QX&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows 7 企业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;33PXH-7Y6KF-2VJC9-XBBR8-HVTHH&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows 7 企业版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;YDRBP-3D83W-TY26F-D46B2-XCKRJ&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows 7 企业版 E&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;C29WB-22CC8-VJ326-GHFJW-H9DH4&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Windows Vista&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;商用版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;YFKBB-PQJJV-G996G-VWGXY-2V3X8&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;商用版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;HMBQG-8H2RH-C77VX-27R82-VMQBT&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;VKK3X-68KWM-X2YGT-QR4M6-4BWMV&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;企业版 N&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;VTC42-BM838-43QHV-84HX6-XJXKV&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;</description></item></channel></rss>