我尝试在Git Bash中使用命令telnet
,但是出现以下错误:
bash:telnet:命令未找到
我的操作系统是Windows 10。感谢任何想法。
这是因为git没有提供telnet。
在Windows系统中,您需要进入控制面板、程序、打开或关闭Windows功能,并启用telnet客户端。
telnet localhost 2181
时,我得到了一个需要使用管理员权限运行的命令提示符响应 ~ 屏幕变成了黑色:输入 srvr
。 - Strauteka控制面板 > 程序 > 打开或关闭 Windows 功能 > 勾选 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
winpty telnet localhost 2181
出现错误“”winpty:错误:无法启动'telnet':未在PATH中找到""。 - abdul rashid如果需要编程解决方案,可以使用部署图像服务和管理 (DISM)
在 Windows 命令提示符中,您可以使用dism
启用特性,如下所示:
C:\> dism /online /Enable-Feature /FeatureName:TelnetClient
在Powershell中, 使用 DISM
模块, 可以像这样使用 Enable-WindowsOptionalFeature
:
PS> Enable-WindowsOptionalFeature FeatureName:TelnetClient
telnet
is poorly scriptable anyway; perhaps you wantnetcat
- tripleee