博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统打开telnet端口的方法
阅读量:7036 次
发布时间:2019-06-28

本文共 2290 字,大约阅读时间需要 7 分钟。

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

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

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

[root@localhost ~]# 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包)

1
# yum install telnet telnet-server -y

2、修改telnet配置文件

1
# 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服务

1
2
3
[root@localhost ~]
# /etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]

再次扫描发现状态变为open

[root@localhost ~]# 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也有了

[root@localhost ~]# 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服务

1
2
3
# 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工具;

spacer.gif

1
2
3
4
5
6
7
8
9
10
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
[user1@localhost ~]$ 
id
uid=500(user1) gid=502(user1) 
groups
=502(user1) context=unconfined_u:unconfined_
r:unconfined_t:s0-s0:c0.c1023
[user1@localhost ~]$ 
whoami
user1

本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1749980,如需转载请自行联系原作者

你可能感兴趣的文章
Delphi XE2 之 FireMonkey 入门(41) - 控件基础: TListBox
查看>>
tp框架的ajax验证用户姓名的比较
查看>>
linux系统里模拟并发请求siege
查看>>
自定义View 购物车加减数量
查看>>
mybatis 打印sql语句
查看>>
git项目时遇到的问题
查看>>
做一个好的程序猿
查看>>
Testlink安装使用
查看>>
Android系统性能调优工具介绍
查看>>
chrome插件 Markdown-here
查看>>
我的友情链接
查看>>
DB2--迁移数据库--2012-12-02
查看>>
C语言精简快排代码,带注释
查看>>
Greenplum如何激活、同步、删除Standby恢复原始Master
查看>>
技术往事:改变世界的TCP/IP协议(珍贵多图、手机慎点)
查看>>
减少tcp连接中的time_wait
查看>>
国内一款仅需150M内存的开源JAVA企业网站系统-MiinE
查看>>
基于maven使用IDEA创建springboot多模块项目
查看>>
才上线的第一个iphone app私人相簿(加密保护您的隐私),请大家支持下
查看>>
资源下载地址
查看>>