不能在 git bash 中使用命令 telnet

问题描述 投票:0回答:3

我尝试在 Git Bash 中使用命令

telnet
,但它显示了这个错误:

bash:telnet:找不到命令

我的操作系统是 Windows 10。欢迎任何想法。

telnet git-bash
3个回答
28
投票

那是因为git没有提供telnet。

在 Windows 中,您需要转到控制面板、程序、打开/关闭 Windows 功能并启用 telnet 客户端。


7
投票

启用远程登录

控制面板 > 程序 > 打开或关闭 Windows 功能 > 检查 Telnet 客户端 > 确定

在 git bash 上调用 telnet

telnet
实用程序需要用
winpty
调用才能在
git bash
上工作。

例子:

 MINGW64 ~
$ which telnet
/c/WINDOWS/system32/telnet
 MINGW64 ~
$ winpty telnet localhost 2181
    Zookeeper version: 3.4.14-4c25d480e66aadd371de8bd2fd8da255ac140bcf, built on 03/06/2019 16:18 GMT

3
投票

对于编程解决方案,您可以使用部署映像服务和管理 (DISM)

在 Windows 命令提示符下,您可以使用

dism
启用功能,如下所示:

C:\> dism /online /Enable-Feature /FeatureName:TelnetClient

或者在 Powershell 中,使用

DISM
模块 像这样使用
Enable-WindowsOptionalFeature

PS> Enable-WindowsOptionalFeature FeatureName:TelnetClient
© www.soinside.com 2019 - 2024. All rights reserved.