Máy chủ Telnet không bắt đầu


8

Tôi đang cài đặt Ubuntu Server 13.10 và không thể telnet hoạt động trên máy chủ. Tôi đã cài đặt cả xinet.d & telnetd thông qua apt-get và khởi động lại xinetd nhưng không có gì được bắt đầu khi tôi làm a netstat -l. Trong googling, rắc rối tôi thấy đề cập đến việc thêm telnet stream tcp wait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetddòng vào /etc/inetd.conf. Tôi không có inetd.conf. Tôi thấy rằng inetd đã bị gỡ bỏ và tôi đặt đường dây vào xinetd.confvà khởi động lại dịch vụ xinetd nhưng vẫn không nghe telnet. Ai đó có thể tư vấn cho tôi về những cài đặt phù hợp cho máy chủ telnet và những tập tin nào họ nên có. Đây là nội dung của xinetd.conftệp của tôi :

# 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

Cảm ơn


2
Đó là năm 2014, tại sao bạn muốn cài đặt telnet?
Elliott Frisch

Tại sao bạn sử dụng telnet? Đó là một giao thức lỗi thời và không an toàn. sshThay vào đó hãy sử dụng : nó an toàn, nhanh hơn (sử dụng nén) và có các tính năng tiện lợi khác, như khả năng chuyển tiếp cổng.
psusi

Tôi chỉ sử dụng nó trong nội bộ cho một lớp máy tính và muốn hôn.
AlanK

Có thể có rất nhiều thứ ... có lẽ không ai kiểm tra nó trong ... mười năm trước? ;-)
Rmano

Bạn dường như nghĩ rằng /etc/inetd.confxinetd.confsử dụng cùng một định dạng. Bạn đã đọc man xinetd, man -k xinetd, man inetd, man -k inetd, man telnetd? Có /etc/default/telnetdtồn tại? Bạn đã làm xong grep telnet /var/log/*chưa
ví von

Câu trả lời:


2

Sau khi cài đặt telnetd và xinetd bằng lệnh

sudo apt-get install xinetd telnetd

Tạo tập tin telnetvà đưa vào/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
}

Khởi động lại dịch vụ xinetd

sudo service xinetd restart

Trong xinetd.confbạn có includedir /etc/xinetd.dvà không cần dòng

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

xóa nó đi

Trong tệp telnet, bạn có thể thêm tùy chọn khác như:

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.

Cảm ơn - điều này đã bị phá vỡ trong 14.10 / Trusty cũng. Tạo tập tin và khởi động lại dịch vụ hoạt động.
Neil McGill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.