发布网友 发布时间:2022-04-20 16:39
共4个回答
热心网友 时间:2022-06-09 22:18
一、安装telnet
1、检测telnet-server的rpm包是否安装
[root@localhost ~]# rpm -qa telnet-server
若无输出内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。
若未安装,则安装telnet-server,否则忽略此步骤
[root@localhost ~]#yum install telnet-server
3、检测telnet的rpm包是否安装
[root@localhost ~]# rpm -qa telnet
telnet-0.17-47.el6_3.1.x86_64
4、若未安装,则安装telnet,否则忽略此步骤
[root@localhost ~]# yum install telnet
二、安装xinetd服务
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd 。
xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。telnet服务就是通过xinetd服务来管理的,所以在安装telnet服务之前需要先安装xinetd服务。 网页链接 一起学习linux
1、首先查看是否安装xinetd服务
# rpm -qa | grep xinetd
2、若没有安装,使用yum命令进行安装
# yum install -y xinetd包
3、安装完成之后就可以启动了
[root@locahost ~]#service xinetd restart
三、注意点及错误的解决
1、若xinetd未安装,则安装。
2、更改配置文件/etc/xinetd.d/telnet
若此文件不存在,则创建这个文件。将其中disable=yes改为disable=no或注释掉。即改为如下:
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
#disable = yes 【将disable=yes行前加#注释掉,或者把yes改为no】
}
3、使用root登录
telnet 默认的情况之下不允许 root 以 telnet 进入 Linux 主机,在普通用户telnet进入系统之后,在切换到root用户就可以使用root用户了。如果非要使用root登录,可以使用修改securetty文件。
console
。。。
# below is added
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9
pts/10
pts/11
增加pts/1…pts/11。
一般不建议直接用root用户远程通过telnet登陆系统,因为telnet在数据传输过程采用明文方式,如果数据包被人截获,将会很容易获取root用户的登陆口令;还是建议以普通用户通过telnet远程登陆,然后su到root,这样相对比较安全。如果非要用root用户远程连接,建议采用SSH。
4、修改telnet端口
修改文件/etc/services将文件中
...
telnet 23/tcp
telnet 23/udp
...
修改为
telnet 8902/tcp
telnet 8902/udp
重启telnet服务即可。
热心网友 时间:2022-06-09 22:19
1. 切换至root用户;热心网友 时间:2022-06-09 22:19
telnet是一个远程登录协议,采用客户机/服务器处理方式,运行端口号为tcp23,telnet为远程登录和访问linux系统提供了一种快捷的方式,但由于telnet是采用明文的方式进行网络数据(包括用户账户和密码)传输的,存在较大的安全隐患,目前已逐渐被SSH所取代.安装telnet服务,因为telnet和xinetd之间存在依赖关系,所以安装telnet服务端之前必须安装xinetd[root@test Packages]# rpm -ivh xinetd-2.3.14-39.el6_4.x86_64.rpm Preparing... ########################################### [100%]1:xinetd ########################################### [100%]然后安装telnet服务端(客户端一般默认已经安装)[root@test Packages]# rpm -ivh telnet-server-0.17-47.el6_3.1.x86_64.rpm Preparing... ########################################### [100%]1:telnet-server ########################################### [100%]telnet服务的启动telnet服务管理由xinetd服务管理器负责,xinetd是一个守护进程,用于处理对各种服务的请求.xinetd服务的配置文件在/etc/xinetd.d/telnet因为telnet服务器默认情况下并不会被启动,要启动telnet服务可以使用chkconfig命令启动telnet服务[root@test /]# chkconfig --add telnet[root@test /]# chkconfig telnet on[root@test /]# service xinetd restartStopping xinetd: [ OK ]Starting xinetd: [ OK ]也可以通过编辑xinetd的配置文件/etc/xinetd.d/telnet,找到disable = yes并将其更改为disable = no,然后保存退出# default: on# description: The telnet server serves telnet sessions; it uses \# unencrypted username/password pairs for authentication.service telnet{disable = no //将yes更改为noflags = REUSEsocket_type = streamwait = nouser = rootserver = /usr/sbin/in.telnetdlog_on_failure += USERID}执行以下命令启动telnet服务[root@test /]# service xinetd startStarting xinetd: [ OK ]telnet基本配置# default: on# description: The telnet server serves telnet sessions; it uses \# unencrypted username/password pairs for authentication.service telnet{disable = noflags = REUSEsocket_type = streamwait = nouser = rootserver = /usr/sbin/in.telnetdlog_on_failure += USERIDinstances = 5 //最大连接数only_from = 192.168.1.1 //允许登录的IP地址 no_access=192.168.1.1 //拒绝登录的IP地址access_time=8:00-12:00 //允许登录的时间段}用windows平台下登录远程服务器欢迎使用 Microsoft Telnet ClientEscape 字符为 'CTRL+]'Microsoft Telnet> h命令可能是缩写。支持的命令为:c - close 关闭当前连接d - display 显示操作参数o - open hostname [port] 连接到主机(默认端口 23)。q - quit 退出 telnetset - set 设置选项(键入 'set ?' 获得列表)sen - send 将字符串发送到服务器st - status 打印状态信息u - unset 解除设置选项(键入 'set ?' 获得列表)?/h - help 打印帮助信息Microsoft Telnet>使用命令登录远程服务器telnet hostname/ip/dcC:\telnet 192.168.1.1默认不允许root用户登录,所以新建一个用户test[root@test /]# useradd test[root@test /]# passwd testChanging password for user test.New password: BAD PASSWORD: it is too simplistic/systematicBAD PASSWORD: is too simpleRetype new password: passwd: all authentication tokens updated successfully.用test用户登录CentOS release 6.5 (Final)Kernel 2.6.32-431.el6.x86_64 on an x86_64login: testPassword:[test@test ~]$登陆成功后,用su命令切换到root[test@test ~]$ su - rootPassword:[root@test ~]#设置直接用root用户登录telnet,将/etc/securetty更改名称[root@test ~]# mv /etc/securetty /etc/securetty.bak用root用户登录CentOS release 6.5 (Final)Kernel 2.6.32-431.el6.x86_64 on an x86_64login: rootPassword:Last login: Sun May 3 03:14:04 from 192.168.1.222[root@test ~]#热心网友 时间:2022-06-09 22:20
一.CentOS下查看系统是否已安装telnet