Linux - 搭建telnet服务

一、安装相应的版本

1、查看是否安装telnet

rpm -qa telnet

如果没有安装,则

yum install telnet

2、查看是否安装telnet-server
     

rpm -qa telnet-server

如果没有安装,则

yum install telnet-server

3、service xinetd restart 
      如果出现启动xinetd服务错误的情况下【xinetd:unrecognized service
则需要安装

yum -y install xinetd

安装成功后之后进行启动,关闭,重启ftp服务

service xinetd start
service xinetd stop
service xinetd restart

二、开启23端口

查看23端口是否开启

netstat -tnl |grep 23

如果没有开启按照下面步骤进行开通:
1、查看firewalld状态:如果是dead状态,即防火墙未开启

systemctl status firewalld

2、开启防火墙:

systemctl start firewalld

3、确认firewalld状态:systemctl status firewalld

4、开放默认端口号 3306,出现success表示成功  

firewall-cmd --permanent --zone=public --add-port=3306/tcp

5、开启23端口:

firewall-cmd --zone=public --add-port=23/tcp --permanent

6、重启防火墙:

firewall-cmd --reload

7、检查端口开启23情况:

firewall-cmd --zone=public --list-ports

6、如果想关闭防火墙:

systemctl stop firewalld


或者使用下面方法也可以:

systemctl status telnet.socket
systemctl enable telnet.socket 
systemctl start telnet.socket 

三、开通之后更改配置文件

1、如果有/etc/xinetd.d/telnet这个文件,直接将disable=yes行前加#注释掉,或者把yes改为no

2、如果没有直接在etc/xinetd.conf这个文件,将disable=yes行前加#注释掉,或者把yes改为no

四、root权限登录

 telnet 默认的情况之下不允许 root 以 telnet 进入 Linux 主机,在普通用户telnet进入系统之后,在切换到root用户就可以使用root用户了。如果非要使用root登录,可以使用修改securetty文件。
使用tty命令查询用户登录方式,

#tty
/dev/pts/3

并将登录方式添加到/etc/securetty文件中
/etc/sucuretty内容中添加如下内容

pts/0
pts/1
pts/2
pts/3
pts/4
pts/5

五、修改telnet端口

修改文件/etc/services将文件中
telnet 23/tcp  
telnet 23/udp  

修改为

telnet 8902/tcp  
telnet 8902/udp

 
重启telnet服务即可。

你可能感兴趣的:(Linux,linux,服务器,运维,telnet)