我正在运行以下服务:
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
tcsd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
xinetd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
xinetd based services:
chargen-dgram: off
chargen-stream: off
daytime-dgram: off
daytime-stream: off
discard-dgram: off
discard-stream: off
echo-dgram: off
echo-stream: off
tcpmux-server: off
telnet: on
time-dgram: off
time-stream: off
为什么我仍然收到“-bash:telnet:未找到命令”错误?
谢谢
答案1
RHEL/CentOS 5.4 telnet 客户端安装在/usr/kerberos/bin/telnet
。因此需要列出您的 $PATH 变量/usr/kerberos/bin
。(最好在 /usr/bin 之前)如果出于某种原因您没有安装该文件,则它是软件包的一部分krb5-workstation
。手动或通过 YUM 安装该软件包应该可以满足您的需求。
您可以快速检查which telnet
它是否在您的路径中的任何位置找到。 echo $PATH
查看正在检查的目录,并rpm -q krb5-workstation
查看是否安装了该软件包。——
克里斯托弗·卡雷尔
答案2
您是否安装了 telnet 客户端?听起来您目前只安装了守护进程……要么是那样,要么是您的环境设置错误。即,命令 telnet 没有出现在 $PATH 中定义的任何地方
答案3
在 alpine docker 镜像中安装 telnet
apk update
apk add busybox-extras