telnet怎么开启:全系统实操步骤
telnet怎么开启分为客户端启用与服务端开启两种场景,Windows系统可通过图形功能面板或PowerShell命令启用客户端、部署服务端,Linux系统需通过终端安装组件并配置启动服务,该协议基于TCP23端口通信,仅适合局域网设备调试、内网设备运维场景,严禁在公网IP环境开启,明文传输特性会大幅提升数据泄露、设备被入侵的风险。
Windows系统开启telnet
Windows10、Windows11及WindowsServer系列系统默认关闭telnet功能,日常端口测试仅需开启telnet客户端,远程管理设备则需要同时开启telnet服务端并放行系统防火墙端口,两种操作均无需重启系统,安装完成即可直接使用。
图形界面开启telnet客户端是最通用的方式,适配所有Windows桌面版本。你可以按下Win+R快捷键输入control打开控制面板,点击程序选项,进入程序和功能页面后选择启用或关闭Windows功能,在弹出的功能列表中找到telnet客户端选项并勾选,点击确定后系统会自动完成组件安装,等待10至30秒即可生效。
命令行开启方式适配批量操作、远程运维场景,效率更高。你需要以管理员身份打开PowerShell,输入命令dism.exe/Online/Enable-Feature/FeatureName:TelnetClient/All/NoRestart,回车执行后,系统会快速启用telnet客户端,无弹窗提示即代表安装成功,可直接关闭终端。
Windows服务端开启需要额外配置系统服务与防火墙。安装telnet服务组件后,打开服务面板找到tlntsvr服务,将启动类型改为自动,手动启动服务,同时进入Windows防火墙高级设置,新建入站规则放行TCP23端口,否则外部设备无法发起telnet连接。
Linux系统开启telnet
Linux系统无默认telnet组件,需区分Debian、Ubuntu系列与CentOS、Rocky系列发行版安装对应依赖,telnet客户端用于本机主动连接远程设备,telnet服务端用于本机被远程设备登录,二者安装命令不同,不可混用。
Debian、Ubuntu系列系统开启telnet,客户端可直接在终端输入sudoaptinstalltelnet-y完成安装,服务端需输入sudoaptinstalltelnetdxinetd-y,安装结束后编辑配置文件/etc/xinetd.d/telnet,将文件内disable参数的值从yes修改为no,保存退出后重启xinetd服务即可启用telnet服务。
CentOS、Rocky系列系统开启telnet,客户端安装命令为yuminstalltelnet-y,服务端需要依次安装telnet-server与xinetd组件,安装完成后执行systemctlstarttelnet.socket与systemctlenabletelnet.socket,开启服务并设置开机自启,同时通过firewall-cmd--permanent--add-port=23/tcp命令放行防火墙端口。
| 系统环境 | 操作类型 | 核心命令/步骤 | 适用场景 |
|---|---|---|---|
| Windows桌面版 | 开启客户端 | 功能面板勾选telnet客户端 | 内网端口测试、设备连通性检测 |
| Windows服务器版 | 开启服务端 | 启动tlntsvr服务、放行23端口 | 内网服务器远程运维 |
| Debian/Ubuntu | 开启服务端 | 安装telnetd、修改配置重启服务 | 内网Linux设备远程登录 |
| CentOS/Rocky | 开启服务端 | 安装组件、启动telnet.socket | 企业内网服务器运维 |
telnet无加密传输机制,所有账号、密码、操作指令均以明文传输,在等保2.0国家标准要求中,公网环境使用telnet属于不合规操作,企业运维场景普遍替换为SSH协议。
验证telnet开启状态可直接测试,Windows终端、Linux终端输入telnet设备IP,能进入命令交互界面即为开启成功,提示无法连接则大概率是端口未放行或服务未启动。
