Błąd „-bash: telnet: nie znaleziono polecenia”?


11

Mam następujące usługi:

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

dlaczego nadal pojawia się błąd „-bash: telnet: polecenie nie znaleziono”?

Dzięki


telnet to tak naprawdę narzędzie klienckie, a nie usługa, dlatego nie pojawia się na liście usług.
vmfarms

Odpowiedzi:


8

Klient telnet RHEL / CentOS 5.4 jest zainstalowany pod adresem /usr/kerberos/bin/telnet. Twoja zmienna $ PATH musi zatem zostać /usr/kerberos/binwymieniona. (Najlepiej przed / usr / bin) Jeśli z jakiegoś powodu nie masz zainstalowanego tego pliku, jest on częścią pakietu krb5-workstation. Zainstalowanie tego pakietu ręcznie lub przez YUM powinno dać ci to, czego potrzebujesz.

Możesz szybko sprawdzić za pomocą, which telnetczy można go znaleźć gdziekolwiek na twojej ścieżce. echo $PATHaby sprawdzić, które katalogi są sprawdzane i rpm -q krb5-workstationsprawdzić, czy masz zainstalowany pakiet.


- Krzysztof Karel


dzięki, zainstalowałem pakiet stacji roboczych krb5, działa teraz!
Wei

1
Co powiesz na RHEL 6? Mam ten sam problem na RHEL 6 i nie ma takiego pakietu (krb5-workstation), ani nie ma takiego folderu jak / usr / kerberos / bin
Mohsen

2
Na Amazon Linux 2 zainstalowałem stację roboczą krb5 i nadal nie mogę znaleźć żadnych odniesień do telnet. Folder / usr / kerberos nie istnieje. Udało mi się uruchomić „mniam zainstalować telnet”
demonicdaron,

3

Czy masz zainstalowanego klienta Telnet? Wygląda na to, że masz tylko zainstalowanego demona ... albo to, albo twoje środowisko jest źle skonfigurowane. To znaczy, polecenie telnet nie pojawia się nigdzie zdefiniowane w $ PATH


dzięki, co jeszcze muszę zainstalować?
Wei

Jestem na centos 5.4
Wei

4
mniam zainstaluj telnet lub jeśli twoja ścieżka jest niepoprawna, po prostu uruchom / usr / bin / telnet
Keiran Holloway
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.