linux系统打开telnet端口的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统打开telnet端口的方法相关的知识,希望对你有一定的参考价值。

windows客户端如果通过cmd窗口连接到远程linux服务器,可以使用telnet;

centos系统默认telnet 23端口是关闭的。


服务器本地使用nmap ip地址 -p 23 查看telnet状态是关闭的;

[[email protected] ~]# nmap 192.168.20.3 -p 23

Starting Nmap 5.51 ( http://nmap.org ) at 2016-03-11 09:04 CST 

Nmap scan report for 192.168.20.3

Host is up (0.00014s latency).

PORT   STATE  SERVICE

23/tcp closed telnet


打开telnet端口的步骤如下:

1、服务器安装telnet包(telnet-server包依赖xinetd包)

# yum install telnet telnet-server -y

2、修改telnet配置文件

# vi /etc/xinetd.d/telnet

修改disable=yes 改为no

service telnet

{

        flags           = REUSE

        socket_type     = stream

        wait            = no

        user            = root

        server          = /usr/sbin/in.telnetd

        log_on_failure  += USERID

        disable         = no

}

保存退出,重启xinted服务

[[email protected] ~]# /etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]


再次扫描发现状态变为open

[[email protected] ~]# nmap 192.168.20.3 -p 23

Starting Nmap 5.51 ( http://nmap.org ) at 2016-03-11 10:08 CST 

Nmap scan report for 192.168.20.3

Host is up (0.00051s latency).

PORT   STATE SERVICE

23/tcp open  telnet


查看监听的端口23也有了

[[email protected] ~]# netstat -nlt

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State      

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      

tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      

tcp        0      0 :::22                       :::*                        LISTEN      

tcp        0      0 :::23                       :::*                        LISTEN      

tcp        0      0 ::1:25                      :::*                        LISTEN  


3、iptables添加规则允许23端口通过,保存规则,并重启iptables服务

# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
# /etc/init.d/iptables save
# /etc/init.d/iptables restart


4、windows本地打开cmd窗口

输入命令:telnet ip地址  连接到远程linux服务器

默认情况下telnet连接后不能使用超级用户,如果要使用超级用户root登录,有2种方法可以实现:

第一种:# mv /etc/securetty /etc/securetty.bak 这样就可以使用root登录,非常不建议这样操作!!!!

第二种:# vi /etc/securetty 

添加

pts/0

pts/ 1

pts/2

pts/3

如果登录的用户比较多,可以添加更多的pts/**

这样添加的作用,是允许root从pts/0到pts/3这几个终端登录;

相比网上其他的方法彻底移除认证的方法,此方法没有破坏linux安全验证机制,较为安全!


建议使用普通用户登录,su - root 进行切换,为了安全起见,不直接使用root登录;

如果非要使用root登录,建议使用SSH工具;

技术分享技术分享

CentOS release 6.5 (Final)
Kernel 2.6.32-431.el6.i686 on an i686
login: user1
Password:
Last login: Fri Mar 11 11:35:11 from 192.168.20.1
[[email protected] ~]$ id
uid=500(user1) gid=502(user1) groups=502(user1) context=unconfined_u:unconfined_
r:unconfined_t:s0-s0:c0.c1023
[[email protected] ~]$ whoami
user1




本文出自 “模范生的学习博客” 博客,请务必保留此出处http://mofansheng.blog.51cto.com/8792265/1749980

以上是关于linux系统打开telnet端口的方法的主要内容,如果未能解决你的问题,请参考以下文章

telnet出现以下报错Escape character is '^]'. ,急急急

linux 怎么退出 telnet

win1280端口通。1521端口不通

linux 检测远程端口是否打开

telnet命令怎么看端口通不通linux(如何测试telnet端口通不通)

telnet命令怎么用,需要啥端口?