Linux-Telnet配置

本文最后更新于:2020年7月6日 上午

概览:Linux的TELNET配置,Ubuntu与Kail亲测可用,以及查看Linux的IP地址与端口。

Telnet是明文传输,非常的不安全。大部分已经被SSH协议取代了。

Linux安装TELNET

1.安装这两个包。

1
sudo apt-get install xinetd telnetd

2.编辑/etc/inetd.conf

1
sudo vi /etc/inetd.conf

这个文件默认不存在,所以里面也没有任何内容。把下列内容填入到文件之中。

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

3.编辑/etc/xinetd.conf

1
sudo vi /etc/xinetd.conf

文件默认是有内容的,但是主要内容需要我们进行填充。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 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


instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30

}


includedir /etc/xinetd.d

填充内容为instances=60一直到cps = 25 30

4.编辑/etc/xinetd.d/telnet文件

1
sudo vi /etc/xinetd.d/telnet

修改添加如下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
# 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
}

5.重启网络

1
sudo /eyc/init.d/xinetd restart

到此Linux的TELNET配置完成。

注意:Kail机器貌似每次开即都需要输入这个命令才能开启TELNET

查看TELNET端口是否打开

可以使用nmap来查看端口是否打开。

如果没有安装nmap,按照提示安装即可。

查看命令

1
nmap -p 23 127.0.0.1

查看Linux的网络IP

可以使用命令ifconfig来进行查看。

如果没有安装的话,命令行会提示安装对应的包net-tools

除此之外有时安装了这个包,但是机器还是显示未安装此命令。此时可以加上sudo.

1
sudo ifconfig

  • inet表示网络地址
  • netmask表示子网掩码
  • broadcast表示广播地址。

参考链接:linux打开telnet端口