Erreur «-bash: telnet: commande introuvable»?

11

J'ai les services suivants en cours d'exécution:

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

pourquoi j'ai toujours l'erreur "-bash: telnet: commande introuvable"?

Merci

Wei
la source
telnet est en fait un utilitaire client et non un service, c'est pourquoi il n'apparaît pas dans la liste des services.
vmfarms

Réponses:

8

Le client telnet RHEL / CentOS 5.4 est installé dans /usr/kerberos/bin/telnet. Votre variable $ PATH doit donc être /usr/kerberos/binrépertoriée. (De préférence avant / usr / bin) Si, pour une raison quelconque, ce fichier n'est pas installé, il fait partie du package krb5-workstation. L'installation de ce package manuellement ou via YUM devrait vous fournir ce dont vous avez besoin.

Vous pouvez vérifier rapidement avec which telnetpour voir s'il se trouve n'importe où sur votre chemin. echo $PATHpour voir quels répertoires sont vérifiés et rpm -q krb5-workstationpour voir si le package est installé.


--Christopher Karel

Christopher Karel
la source
merci, j'ai installé le package krb5-workstation, cela fonctionne maintenant!
Wei
1
Que diriez-vous de RHEL 6? J'ai le même problème sur RHEL 6 et il n'y a pas un tel paquet (krb5-workstation) ni un dossier tel que / usr / kerberos / bin
Mohsen
2
Sur Amazon Linux 2, j'ai installé krb5-workstation et je ne trouve toujours aucune référence à telnet. Le dossier / usr / kerberos n'existe pas. Je l'ai fait fonctionner en exécutant "yum install telnet"
demonicdaron
3

Avez-vous un client telnet installé? On dirait que vous n'avez installé que le démon actuellement ... soit cela, soit votre environnement est mal configuré. C'est-à-dire que la commande telnet n'apparaît nulle part définie dans $ PATH

Keiran Holloway
la source
merci, que dois-je installer d'autre?
Wei
je suis sur centos 5.4
Wei
4
yum install telnet ou si votre chemin est incorrect, lancez simplement / usr / bin / telnet
Keiran Holloway