เซิร์ฟเวอร์ Telnet ไม่เริ่มทำงาน


8

ฉันกำลังติดตั้ง Ubuntu Server 13.10 และไม่สามารถให้ telnet ทำงานบนเซิร์ฟเวอร์ได้ ผมได้ติดตั้งทั้ง xinet.d & telnetd ผ่าน apt-get และเริ่มต้นใหม่ xinetd netstat -lแต่ไม่มีอะไรที่จะเริ่มต้นเมื่อฉันทำ ใน googling ปัญหาที่ฉันเห็นพูดถึงการเพิ่มสายการtelnet stream tcp wait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd ฉันไม่มี/etc/inetd.conf inetd.confฉันเห็นว่า inetd ถูก depracated และฉันวางสายxinetd.confและเริ่มบริการ xinetd ใหม่ แต่ยังไม่มีการรับฟัง telnet ใครสามารถแนะนำฉันเกี่ยวกับการตั้งค่าที่เหมาะสมสำหรับเซิร์ฟเวอร์ telnet และไฟล์ที่ควรจะเป็นสิ่งต่อไปนี้เป็นเนื้อหาของxinetd.confไฟล์ของฉัน:

# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/

defaults
{

# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info

}

includedir /etc/xinetd.d

#:STANDARD: These are standard services.
telnet      stream  tcp nowait  telnetd /usr/sbin/tcpd  /usr/sbin/in.telnetd

ขอบคุณ


2
มันเป็นปี 2014 เหตุผลที่คุณต้องการที่จะติดตั้ง Telnet?
Elliott Frisch

ทำไมคุณใช้เทลเน็ต? มันเป็นโปรโตคอลที่ล้าสมัยและไม่ปลอดภัย ใช้sshแทน: ปลอดภัยเร็วขึ้น (ใช้การบีบอัด) และมีคุณสมบัติที่ดีอื่น ๆ เช่นความสามารถในการส่งต่อพอร์ต
psusi

ฉันแค่ใช้มันภายในห้องเรียนคอมพิวเตอร์เท่านั้นและต้องการจูบ
AlanK

อาจมีหลายสิ่ง ... อาจจะไม่มีใครทดสอบในช่วงที่ผ่านมา ... เอ่อ ... สิบปี? ;-)
Rmano

คุณดูเหมือนจะคิดอย่างนั้น/etc/inetd.confและxinetd.confใช้รูปแบบเดียวกัน คุณได้อ่านman xinetd, man -k xinetd, man inetd, man -k inetd, man telnetd? ไม่/etc/default/telnetdอยู่? คุณทำgrep telnet /var/log/*?
waltinator

คำตอบ:


2

หลังจากติดตั้ง telnetd และ xinetd ด้วยคำสั่ง

sudo apt-get install xinetd telnetd

สร้างไฟล์telnetและใส่/etc/xinetd.d

sudo nano /etc/xinetd.d/telnet

# default: on
# description: The telnet server serves telnet sessions; it uses
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}

เริ่มบริการ xinetd ใหม่

sudo service xinetd restart

ในxinetd.confคุณมีincludedir /etc/xinetd.dและไม่จำเป็นต้องมีสาย

telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

ลบมัน

ในไฟล์ telnet คุณสามารถเพิ่มตัวเลือกเพิ่มเติมเช่น:

only_from = 192.168.120.0/24 #Only users in 192.168.120.0 can access to
only_from = .bob.com #allow access from bob.com
no_access = 192.168.120.{101,105} #not allow access from the two IP.

ขอบคุณ - มันถูกทำลายใน 14.10 / Trusty ด้วย การสร้างไฟล์และเริ่มบริการใหม่
Neil McGill
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.