Windows 10 默认没有安装 Telnet 服务器功能。 你需要手动开启它。

第一步:安装 Telnet 服务器组件
这是最关键的一步,你需要通过 Windows 的“功能”来开启 Telnet 服务器。
-
打开“控制面板”
点击“开始”菜单,输入“控制面板”,然后打开它。
-
进入“程序”
(图片来源网络,侵删)在控制面板中,选择“程序”。
-
打开“启用或关闭 Windows 功能”
点击“程序和功能”下方的“启用或关闭 Windows 功能”链接。
-
勾选 Telnet 服务器
(图片来源网络,侵删)- 在弹出的窗口中,找到并展开 “Telnet 客户端” 和 “Telnet 服务器”。
- 确保只勾选“Telnet 服务器”,通常系统会自动为你勾选“Telnet 客户端”,这是用来连接其他 Telnet 服务器的,你不需要在这里配置它。
- 点击“确定”。
-
等待安装完成
- Windows 会自动从在线资源下载并安装所需的文件,这可能需要几分钟时间,完成后,会提示你重启计算机。强烈建议立即重启,以确保所有服务都正确加载。
第二步:配置 Telnet 服务器
安装完成后,Telnet 服务器是默认禁用的,你需要启用它,并设置其启动模式。
使用服务器管理器(推荐)
-
打开“服务器管理器”
点击“开始”菜单,输入“服务器管理器”,然后打开它。
-
添加角色和功能
在服务器管理器的仪表板中,点击“添加角色和功能”。
-
进入“功能”页面
在“添加角色和功能向导”中,直接点击“下一步”直到你到达“功能”选择页面。
-
找到并配置 Telnet
- 在功能列表中,找到并勾选 “Telnet 服务器”。
- 勾选后,窗口下方会显示“Telnet 服务器”的详细信息,包括一个“设置”按钮,点击“设置”按钮。
-
设置启动模式和权限
- 在弹出的“Telnet 服务器属性”窗口中:
- 启动模式: 选择“手动”或“自动”,如果你想让 Windows 开机后就自动运行 Telnet 服务,选择“自动”,如果只是偶尔使用,选择“手动”即可。
- 权限: 点击“权限”按钮,可以查看哪些用户或组被允许通过 Telnet 登录,默认情况下,只有“Administrators”组的成员可以登录,你可以根据需要添加其他用户(添加 "Users" 组允许所有标准用户登录,但这有安全风险)。
- 设置完成后,点击“确定”,然后一路点击“下一步”,最后在“确认”页面点击“安装”。
- 在弹出的“Telnet 服务器属性”窗口中:
-
启动 Telnet 服务
- 安装完成后,返回服务器管理器,点击右上角的“工具”,在下拉菜单中选择“服务”。
- 在服务列表中找到 “Telnet” 服务。
- 右键点击它,选择“启动”,如果你之前设置了“自动”,它会自动启动。
使用 PowerShell(更高效)
对于熟悉命令行的用户,使用 PowerShell 会更快。
-
以管理员身份运行 PowerShell
在“开始”菜单中,右键点击“Windows PowerShell”,选择“以管理员身份运行”。
-
安装 Telnet 服务器功能
- 在 PowerShell 窗口中输入以下命令并回车:
Enable-WindowsOptionalFeature -Online -FeatureName TelnetServer -NoRestart
(
-NoRestart参数可以让你稍后手动重启,或者直接去掉它让系统自动重启)
- 在 PowerShell 窗口中输入以下命令并回车:
-
启动 Telnet 服务
- 安装后,服务默认是禁用的,使用以下命令启动它:
Start-Service -Name TlntSvr
- 如果你希望它开机自启,使用:
Set-Service -Name TlntSvr -StartupType Automatic
- 安装后,服务默认是禁用的,使用以下命令启动它:
第三步:连接到 Telnet 服务器并测试
你的 Windows 10 Telnet 服务器已经准备就绪了,你可以从另一台计算机或者本机来测试连接。
场景1:从本机测试(最简单)
- 按
Win + R键,打开“运行”对话框。 - 输入
cmd并回车,打开命令提示符。 - 在命令提示符中,输入以下命令:
telnet localhost
或者
telnet 127.0.0.1
- 如果连接成功,你会看到类似下面的欢迎信息,并提示你输入用户名和密码:
Welcome to Microsoft Telnet Server. Login: - 输入你的 Windows 用户名和密码进行登录,登录成功后,你就会得到一个命令行界面。
场景2:从局域网内另一台计算机测试
-
获取 Windows 10 电脑的 IP 地址:
- 在 Windows 10 电脑上,打开命令提示符,输入
ipconfig并回车。 - 找到“IPv4 地址”,
168.1.105。
- 在 Windows 10 电脑上,打开命令提示符,输入
-
在另一台电脑上连接:
- 在另一台电脑(可以是 Windows, macOS 或 Linux)上,打开其终端或命令行工具。
- 输入以下命令(将
IP地址替换为上一步中查到的地址):telnet IP地址
telnet 192.168.1.105
-
登录:
同样,你会看到欢迎信息,然后输入目标 Windows 10 电脑上的有效用户名和密码即可登录。
重要注意事项和故障排除
-
安全性警告:
- Telnet 是明文传输协议,意味着你的用户名和密码在网络上是裸奔的,非常不安全!
- 强烈建议仅在安全的内部网络(局域网)环境中使用,绝对不要在互联网上开放 Telnet 服务器。
- 如果需要远程管理,请优先考虑使用 SSH(通过 OpenSSH for Windows),它提供了加密的连接,安全得多。
-
Windows 防火墙:
- Windows 防火墙通常会自动为 Telnet 服务器创建入站规则,允许连接,但如果连接失败,请检查防火墙设置。
- 进入“控制面板” > “系统和安全” > “Windows Defender 防火墙” > “允许应用或功能通过 Windows Defender 防火墙”。
- 确保列表中存在“Telnet 服务器”,并且其“专用”(网络)和“公用”设置是勾选的。
-
用户权限:
默认只有管理员可以登录,如果你想让普通用户也能登录,需要通过“服务器管理器”中的“Telnet 服务器属性” -> “权限”来添加相应的用户组。
-
连接被拒绝:
- 检查 Telnet 服务是否已启动(通过“服务”应用或
Get-Service TlntSvr命令)。 - 检查防火墙设置。
- 确认输入的用户名和密码正确。
- 确认目标 IP 地址和端口正确(Telnet 默认使用 23 端口)。
- 检查 Telnet 服务是否已启动(通过“服务”应用或
通过以上步骤,你就可以成功地在 Windows 10 上搭建并运行一个 Telnet 服务器了,再次提醒,请务必注意其安全性。
