无法在 git bash 中使用命令 telnet

Can not use command telnet in git bash

我尝试在 Git Bash 中使用命令 telnet,但它显示此错误:

bash:telnet: command not found

我的操作系统是Windows10。任何想法都值得赞赏。

那是因为git没有提供telnet。

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

要补充@lostbard 的回答和@signonsridhar 的评论,需要使用 winpty 调用 telnet 实用程序才能在 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

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

在 windows 命令提示符中,您可以像这样使用 dism to enable features

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

或者在 Powershell 中,DISM Module use Enable-WindowsOptionalFeature 像这样:

PS> Enable-WindowsOptionalFeature FeatureName:TelnetClient