【发布时间】:2016-11-04 11:11:21
【问题描述】:
我尝试在 Git Bash 中使用命令 telnet,但它显示此错误:
bash:telnet: 找不到命令
我的操作系统是 Windows 10。欢迎提出任何想法。
【问题讨论】:
-
telnet无论如何都很难编写脚本;也许你想要netcat
我尝试在 Git Bash 中使用命令 telnet,但它显示此错误:
bash:telnet: 找不到命令
我的操作系统是 Windows 10。欢迎提出任何想法。
【问题讨论】:
telnet 无论如何都很难编写脚本;也许你想要netcat
对于程序化解决方案,您可以使用部署映像服务和管理 (DISM)
在 windows 命令提示符下,您可以像这样使用dism to enable features:
C:\> dism /online /Enable-Feature /FeatureName:TelnetClient
或者在 Powershell 中,使用 DISM Module 像这样使用 Enable-WindowsOptionalFeature:
PS> Enable-WindowsOptionalFeature FeatureName:TelnetClient
【讨论】:
要添加到@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
【讨论】:
winpty telnet localhost 2181 给出错误 ""winpty: error: cannot start 'telnet': Not found in PATH""
那是因为 git 没有提供 telnet。
在windows中,您需要进入控制面板、程序、打开/关闭windows功能并启用telnet客户端。
【讨论】:
telnet localhost 2181 出现黑屏时,我得到了 cmd(以管理员身份运行)的响应:写 srvr