टेलनेट रिपोर्ट "लॉगिन: -h केवल सुपर-उपयोगकर्ता के लिए" क्यों करता है?


1

मैं लोकलहोस्ट में टेलनेट नहीं कर पा रहा हूं।

[root@localhost ~]# telnet localhost
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Kernel 2.6.18-194.el5PAE on an i686
login: -h for super-user only.
Connection closed by foreign host.


[root@localhost ~]# su - admin
[admin@localhost ~]$ telnet localhost
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Kernel 2.6.18-194.el5PAE on an i686
login: -h for super-user only.
Connection closed by foreign host.
[admin@localhost ~]$

इसका क्या समाधान हो सकता है?

जवाबों:


2

वर्ष 2011 में, सही समाधान टेलनेट का उपयोग नहीं करता है । इसके बजाय SSH पर स्विच करें : sshd को सक्षम करें , फिर चलाएं ssh 127.0.0.1


Telnetd आपके सिस्टम पर डेमॉन गलत तरह से कॉन्फ़िगर है: यह रूट के रूप में शुरू किया जा चाहिए था।

अपनी inetd कॉन्फ़िगरेशन फ़ाइल संपादित करें । के लिए xinetd , जोड़ने user = rootके लिए telnetसेवा परिभाषा; क्लासिक inetd के साथ , उपयोगकर्ता 5 वें क्षेत्र में है /etc/inetd.conf। ऐसा करने पर, pkill -HUP -f inetd


0

समाधान निम्न पंक्ति को जोड़ने के लिए है xinetd.conf

user=root

और फिर xinetd सेवा को पुनरारंभ करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.