Fehler "-bash: telnet: Befehl nicht gefunden"?

11

Ich habe die folgenden Dienste ausgeführt:

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

Warum habe ich immer noch den Fehler "-bash: telnet: Befehl nicht gefunden" erhalten?

Vielen Dank

Wei
quelle
Telnet ist eigentlich ein Client-Dienstprogramm, kein Dienst, weshalb es nicht in der Diensteliste angezeigt wird.
vmfarms

Antworten:

8

Der RHEL / CentOS 5.4-Telnet-Client wird unter installiert /usr/kerberos/bin/telnet. Ihre $ PATH-Variable muss daher /usr/kerberos/binaufgelistet werden. (Vorzugsweise vor / usr / bin) Wenn Sie diese Datei aus irgendeinem Grund nicht installiert haben, ist sie Teil des Pakets krb5-workstation. Wenn Sie dieses Paket manuell oder über YUM installieren, erhalten Sie das, was Sie benötigen.

Sie können schnell überprüfen which telnet, ob es irgendwo auf Ihrem Weg gefunden wurde. echo $PATHum zu sehen, welche Verzeichnisse überprüft werden und rpm -q krb5-workstationob Sie das Paket installiert haben.


- Christ Karel

Christopher Karel
quelle
danke, ich habe krb5-workstation package installiert, es funktioniert jetzt!
Wei
1
Wie wäre es mit RHEL 6? Ich habe das gleiche Problem auf RHEL 6 und es gibt weder ein solches Paket (krb5-workstation) noch einen Ordner wie / usr / kerberos / bin
Mohsen
2
Unter Amazon Linux 2 habe ich krb5-workstation installiert und kann immer noch keine Verweise auf Telnet finden. Der Ordner / usr / kerberos existiert nicht. Ich habe es zum Laufen gebracht "yum install telnet"
demonicdaron
3

Haben Sie einen Telnet-Client installiert? Klingt so, als hätten Sie derzeit nur den Daemon installiert ... entweder das oder Ihre Umgebung ist falsch eingerichtet. Das heißt, der Befehl Telnet wird an keiner Stelle angezeigt, die in $ PATH definiert ist

Keiran Holloway
quelle
danke, was muss ich noch installieren?
Wei
Ich bin auf Centos 5.4
Wei
4
yum install telnet oder wenn dein Pfad falsch ist, starte einfach / usr / bin / telnet
Keiran Holloway