`
xiaocao000
  • 浏览: 227534 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Linux开启telnet服务

阅读更多
==================================================
1. 检测Telnet服务包是否已安装
# rpm -qa | grep telnet

如果出现
telnet-x.x-x
telnet-server-x.x-x
表示已安装,其中telnet-x.x-x是telnet命令行客户端,telnet-server-x.x-x是telnet服务端

2. 新安装或升级:
# rpm -Uvh telnet-x.x-x.rpm
# rpm -Uvh telnet-server-x.x-x.rpm

3. 配置参数
telnet server的配置文件为/etc/xinetd.d/telnet
通常的配置如下:
service telnet
{
disable = no #启用
flags = REUSE #socket可重用
socket_type = stream #连接方式为TCP
wait = no #为每个请求启动一个进程
user = root #启动服务的用户为root
server = /usr/sbin/in.telnetd #要激活的进程
log_on_failure += USERID #登录失败时记录登录用户名
}

如果要配置允许登录的客户端列表,加入
only_from = 192.168.0.2 #只允许192.168.0.2登录
如果要配置禁止登录的客户端列表,加入
no_access = 192.168.0.{2,3,4} #禁止192.168.0.2、192.168.0.3、192.168.0.4登录
如果要设置开放时段,加入
access_times = 9:00-12:00 13:00-17:00 # 每天只有这两个时段开放服务(我们的上班时间:P)
如果你有两个IP地址,一个是私网的IP地址如192.168.0.2,一个是公网的IP地址如218.75.74.83,如果你希望用户只能从私网来登录telnet服务,那么加入
bind = 192.168.0.2
各配置项具体的含义和语法可参考xined配置文件属性说明(man xinetd.conf)

4. 配置端口
修改services文件
# vi /etc/services
找到以下两句
telnet 23/tcp
telnet 23/udp
如果前面有#字符,就去掉它。telnet的默认端口是23,这个端口也是黑客端口扫描的主要对象,因此最好将这个端口修改掉,修改的方法很简单,就是将23这个数字修改掉,改成大一点的数字,比如61123。注意,1024以下的端口号是internet保留的端口号,因此最好不要用,还应该注意不要与其它服务的端口冲突。

5. 启动服务
# service xinetd restart

6. 验证
# telnet localhost:port

注意,为了安全,telnet默认是不允许root用户登录的,要允许root用户登录,可以用以下方法:
vi /etc/pam.d/login
在auth required pam_securetty.so前加上#注释掉,或者移除/etc/securetty文件
mv /etc/securetty /etc/securetty.bak
但是为了安全,最好不要这样做,更好的办法是用普通用户登录,再用su命令获得root权限

=====================================================
针对Suse

1. 检测SuSE的Telnet服务是否已安装(默认安装时是不安装Telent-Server的。)

# chkconfig -list

在列表中,有如下显示,表示telnet服务已安装。

xinetd based services:

telnet: on

如果未安装telnet-server,则请在YaST中安装软件包(telnet-server在CD2中)。

2. 启动telnet服务:

#chkconfig telnet on


3. 确认服务已启动:

# chkconfig -list

xinetd based services:

telnet: on

服务启动时,显示为on。

4. 修改配置文件ftpusers,使root可以登入

# cd /etc

# mv securetty securetty.bak

/etc # vi ftpusers

在root前加上注释,以便让root可以登入。

#root


保存后退出。

5. 修改可同时连接的telnet终端数量

# cd /etc

# vi xinetd.conf

修改instances的数量:

instances = 150

保存后退出。

6. 重新启动服务:

# /etc/init.d/xinetd restart

Shutting down xinetd: done

Starting INET services. (xinetd) done

7. 打开防火墙端口

SUSE默认的防火墙设置为禁止所有外来联结。如果你想开放某个端口的话,就得修改防火墙设置开放这个端口。

手动修改:
#vi /etc/sysconfig/SuSEfirewall2

#TCP端口的情况:
FW_SERVICES_EXT_TCP = "telnet 23"
#UDP端口的情况:
FW_SERVICES_EXT_UDP = "177"
防火墙设置的生效:
#rcSuSEfirewall2 restart

通过YaST修改更简单

分享到:
评论

相关推荐

    linux开启telnet服务

    Linux 开启 Telnet 服务 Linux 操作系统提供了多种服务,包括文件传输、远程登录、电子邮件等。Telnet 服务是一种远程登录服务,允许用户从远程主机登录到 Linux 服务器。下面将详细介绍如何开启 Linux 的 Telnet ...

    linux_telnet服务的开启

    本文将详细讲解Linux_telnet服务的开启步骤,包括安装telnet软件包、启动telnet服务、测试telnet服务、设置telnet端口、telnet服务限制、telnet root用户的登入等内容。 一、安装telnet软件包 在Linux操作系统中,...

    如何开启Linux telnet服务.docx

    启动telnet服务需要两步,首先,需要开启telnet server服务,可以使用ntsysv工具或编辑/etc/xinetd.d/telnet文件来实现。其次,需要激活telnet服务,可以使用service xinetd restart命令来重启xinetd守护进程。 以...

    linux下开启telnet服务

    "Linux 下开启 Telnet 服务" Linux 下开启 Telnet 服务是一种常见的远程登录服务,允许用户从远程主机登录到 Linux 服务器上。Telnet 服务是一种基于 TCP/IP 协议的远程登录服务,它允许用户使用 Telnet 客户端软件...

    linux开启telnet服务.pdf

    在Linux系统中,开启telnet服务涉及到多个步骤和配置,主要目的是为了使远程用户能够通过telnet协议连接到服务器,进行命令行交互。以下是对标题和描述中涉及的知识点的详细说明: 1. **守护进程(Daemon)**: 在...

    如何开启Linux的telnet服务开启ftp服务[借鉴].pdf

    本文将详细介绍如何配置Linux的telnet服务,包括安装telnet软件包、启动telnet服务、设置telnet端口、限制telnet服务范围等。 一、安装telnet软件包 在 Linux 系统上,telnet服务需要安装telnet-client和telnet-...

    Linux离线telnet安装包

    6. **启动和测试服务**:使用`systemctl start telnet`(对于Systemd系统)或`service telnet start`(对于System V init系统)启动telnet服务。然后,可以在另一台机器上使用telnet客户端尝试连接,如`telnet ...

    Arm-Linux下使用的ftp服务和telnet服务1

    本主题将深入探讨如何在Arm-Linux环境下搭建和使用FTP(File Transfer Protocol)和TELNET服务,这两个服务都是远程访问和文件传输的基础工具。 FTP服务允许用户通过网络在不同的计算机之间上传和下载文件,而...

    Linux系统安装telnet服务的方法

    启动telnet服务可以使用两种方法:一是使用ntsysv,在出现的窗口中将telnet前面加上*号,然后按下OK;二是编辑/etc/xinetd.d/telnet文件,将disable=yes改成no。然后,需要激活服务,使用service xinetd restart命令...

    Linux telnet 工具安装包

    在Linux环境中,`telnet`通常被用来测试特定端口是否开放,以便确认服务是否在运行。 ### `telnet`工具的安装 在描述中提到的Linux发行版(可能是CentOS 6)中,`telnet`可以通过RPM包进行安装。RPM是Red Hat ...

    linux telnet客户端安装包

    在64位Linux服务器上,为了实现远程登录到其他设备,如路由器、交换机或者运行了Telnet服务的主机,我们需要安装Telnet客户端。在本案例中,提供的资源是一个名为“telnet-0.17-47.el6.x86_64.rpm”的RPM包,这是专...

    linux开启telnet服务.docx

    书法培训班合作协议书(最新版).pdf

    在linux中配置安装telnet服务

    在Linux系统中,配置安装和管理Telnet服务是网络管理员常用的任务之一。本文将详细介绍如何在Linux中安装、配置和管理Telnet服务,以及如何控制root用户通过Telnet登录。 首先,了解Telnet协议的基本概念。Telnet是...

    如何开启Linux的telnet服务 开启ftp服务.docx

    2. **启动telnet服务** - 使用图形界面工具`ntsysv`,在启动服务选项前打勾,或通过编辑`/etc/xinetd.d/telnet`文件,将`disable = yes`改为`disable = no`。 - 之后执行`service xinetd restart`以激活服务变更。...

    linux下telnet源代码

    当用户在本地计算机上启动telnet客户端时,它会与远程服务器建立一个TCP连接,然后通过这个连接发送和接收控制命令以及文本数据。这些数据会被远程主机解析,并作为终端输入处理,反之亦然,服务器的输出也会被送回...

    如何开启Linux的telnet服务 开启ftp服务.pdf

    2. **启动telnet服务**: - 方法一:通过图形界面工具`ntsysv`开启服务,勾选telnet服务并保存设置。 - 方法二:编辑`/etc/xinetd.d/telnet`配置文件,将`disable = yes`改为`disable = no`,然后重启`xinetd`服务...

    linux 下telnet 服务开启

    本篇将详细介绍如何在Linux下开启`telnet`服务,以及涉及到的相关软件包。 首先,`telnet`服务基于TCP/IP协议,它提供了客户端和服务器之间的交互。要启用`telnet`服务,你需要确保系统已安装了`telnet`服务器...

    Linux下telnet移植

    在Linux环境中,telnet服务是网络管理中常用的一种远程登录工具,它允许用户通过TCP/IP协议从一台计算机连接到另一台计算机。然而,有时默认的Linux发行版可能并未包含telnet服务器,这时就需要进行手动移植。本文将...

Global site tag (gtag.js) - Google Analytics