Telnet 安装
Telnet 安装
一、Telnet 安装
(1) 登录目标主机检测 telnet 服务是否正常
[root@localhost ~]# telnet localhost
-bash: telnet: command not found
(2) Telnet 安装包
telnet-client:telnet 客户端
telnet-server:telnet服务端
xinetd:网络服务器超级守护进程
大致可以理解为,大多发型版本的 Linux 默认安装了 telnet-client,而 telnet-server 需要用户另外安装。
xinetd 是 Linux 系统的超级守护进程,长期驻存于后台,并监听来自网络的请求,从而启动对应的服务。而 telnet 正是 xinetd 管辖的服务之一。
(3) 查询是否有 telnet 相关的 rpm 安装包:rpm -qa | grep telnet
[root@localhost ~]# rpm -qa | grep telnet
[root@localhost ~]#
若无输入内容,则表示没有安装。出于安全考虑 telnet-server.rpm 是默认没有安装的,而 telnet 的客户端是标配。即下面的软件是默认安装的。
[root@localhost ~]# yum list | grep telnet
telnet.x86_64 1:0.17-64.el7 @base
telnet-server.x86_64 1:0.17-64.el7 base
@base 的代表已经安装了的,其中 telnet.x86_64 是 telnet-client,默认已经安装,下面安装 telnet-server
yum install -y telnet-server.x86_64
__(4) 重新启动 xinetd 守护进程 __
由于 Telnet 服务也是由 xinetd 守护的,所以安装完 telnet-server,要启动 telnet 服务就必须重新启动 xinetd
service xinetd restart
若 xinetd 没有安装,则安装一下即可:
[root@localhost ~]# yum list | grep xinetd
xinetd.x86_64 2:2.3.15-13.el7 @base
[root@localhost ~]# yum install -y xinetd.x86_64
(5) 重新启动 xinetd 守护进程来启动 Telnet
我们先来查看 TCP 的 23 端口是否开启正常
[root@mdw xinetd.d]# netstat -tnl |grep 23
tcp6 0 0 :::23 :::* LISTEN
如果上面的一行存在就说明服务已经运行了。如果 netstat 命令没有返回内容,我们就只好继续进行更深入的配置了。
(6) 修改 Telnet 配置文件
查询 xinetd.d 所管辖的所有配置文件所在目录,将 Telnet 服务设置为默认启动。
[root@localhost xinetd.d]# cd /etc/xinetd.d
[root@localhost xinetd.d]# ls
chargen-dgram cvs daytime-stream discard-stream echo-stream tcpmux-server time-dgram
chargen-stream daytime-dgram discard-dgram echo-dgram rsync telnet time-stream
[root@localhost xinetd.d]# vim telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
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 # 登录失败时记录登录用户名
}
备份 telnet 文件,再 vi 打开,将 disable 值赋为 no。
如果要配置允许登录的客户端列表,加入
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)
配置端口,修改 services 文件:
vim /etc/services
telnet 23/tcp
telnet 23/udptelnet 的默认端口是 23,这个端口也是黑客端口扫描的主要对象,因此最好将这个端口修改掉,修改的方法很简单,就是将 23 这个数字修改掉,改成大一点的数字,比如 61123。注意,1024 以下的端口号是 internet 保留的端口号,因此最好不要用,还应该注意不要与其它服务的端口冲突。
再次重启 Telnet 服务,查看端口
service xinetd restart
netstat -tnl |grep 23
(7) 再次使用 telnet 远程登陆
用户名密码即为 Linux 系统配置的用户名密码。
[root@localhost xinetd.d]# telnet localhost
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Kernel 3.10.0-514.el7.x86_64 on an x86_64
localhost login: hadoop
Password:
Last login: Sun Apr 22 19:36:32 on pts/1
[hadoop@localhost ~]$
说明:一般情况下不允许 root 从远程登录,可以先用普通账号登录,然后再用 su - 切到 root 用户。
二、Win8 怎么打开 Telnet 服务
Win8 开启 Telnet 的步骤:http://www.win8.net/jiaocheng/20150927/2539.html
进入控制面板 -> 程序 -> 程序和功能 -> 启用和关闭windows功能
把 “telnet服务器” 和 “telnet客户端” 前的勾打上。等待安装完成。
三、telnet 命令
linux telnet 命令:https://www.cnblogs.com/gyrgyr/p/7954090.html
每天用心记录一点点。内容也许不重要,但习惯很重要!
Telnet 安装的更多相关文章
- Linux telnet安装
为什么需要telnet? telnet就是查看某个端口是否可访问.我们在搞开发的时候,经常要用的端口就是 8080.那么你可以启动服务器,用telnet 去查看这个端口是否可用. Linux cent ...
- Flume 案例 Telnet安装及采集Telnet发送信息到控制台
Telnet安装 一.查看本机是否安装telnet #rpm -qa | grep telnet 如果什么都不显示.说明你没有安装telnet 二.开始安装 yum install xinetd yu ...
- 斐讯K2 V22.X.X.X 新版固件 刷机教程 (开telnet,安装SSH,adbyby,刷breed,华硕Padavan)
源:http://www.right.com.cn/forum/thread-191833-1-1.html 属于我的上一个帖子的升级版,基本属于无脑操作,点击恢复就可以自动刷好breed,浏览上传新 ...
- Linux Telnet安装配置
本文以红帽6.2 64位版本为例,其它linux类似: linux默认是使用SSH服务的 而不安装telnet服务 ,所以需要手动安装telnet. 1.telnet的安装包有两个,分别是: teln ...
- ubuntu下telnet安装
系统默认安装了telnet(client),所以只能用telnet登录别人开启telnet服务的主机,其他人是不能telnet登录本机的. 现在想要的是让别人可以使用telnet登录本机,需要安装两个 ...
- linux下telnet安装与使用
现在管理linux基本都用crt.xshell或者putty,已经没什么人用telnet,因为后续需要讲zabbix免客户端监控只telnet,通过telnet来监控服务器性能. yum安装telne ...
- vim修复,telnet安装启动,linux更新软件源
vim修复: 修复前提,你到UBUNTU能够联网.否则仅仅能卸载,不能安装 1.sudo apt-get remove vim-common 2.sudo apt-get install vim ...
- telnet安装和使用教程
一.安装telnet 1.检测telnet-server的rpm包是否安装 [root@localhost ~]# rpm -qa telnet-server若无输入内容,则表示没有安装.出于安全考虑 ...
- win8 -telnet安装
控制面板->程序-> 启动或关闭windows功能->选择telnet服务器和telnet客户端->确定 为了安全起见,我们可以设置为手动器用telnet,右键计算机-> ...
随机推荐
- [Flutter] Android沉侵式标题栏顶部叠加层去除
可能你的app是这样: 框起来部分和标题栏颜色并不一致. 调用下面的代码可以变成一样. import 'package:flutter/services.dart'; static SystemUiO ...
- OpenCL 查询平台和设备
▶ 查询平台和设备的代码以结果,放在这里方便以后逐渐扩充和查询(没有营养) #include <stdio.h> #include <stdlib.h> #include &l ...
- redis——队列
Redis消息通知系统的实现 Posted on 2012-02-29 最近忙着用Redis实现一个消息通知系统,今天大概总结了一下技术细节,其中演示代码如果没有特殊说明,使用的都是PhpRedis扩 ...
- windows巡检
参考网站: http://www.jb51.net/os/windows/525017.html 系统自带工具巡检 : 先说说如何检查系统健康度的方法,Win+R只有只要输入一个命令: perf ...
- DateFrame
DateFrame 早期叫作SchemaRDD是存放Row 对象的RDD,每个Row 对象代表一行记录. SchemaRDD 还包含记录的结构信息(即数据字段).SchemaRDD 看起来和普通的RD ...
- delphi RAD XE 安装路径 重装备份
重装的时候,不要删除c盘C:\ProgramData下的guid目录.以便完整卸载旧版本. 控件安装的生成的目标文件路径 C:\Users\Public\Documents\Embarcadero\S ...
- js中使用cookie
function setcookie(name, value, expires, path, domain, secure) { var cookieText = encodeURIComponent ...
- UI5-文档-4.28-Unit Test with QUnit
现在我们在应用程序中有了一个测试文件夹,我们可以开始增加我们的测试覆盖率. 实际上,到目前为止我们添加到应用程序中的每个特性都需要单独的测试用例.到目前为止,我们完全忽略了这一点,所以让我们为步骤23 ...
- uiview animation 卡一下
原因:有个下载图片的地方在主线程执行,导致动画卡一下.
- .net数据库连接防注入参数查询 命令执行 读取 备份 导出导入转化XML格式
ADO.NET是一组类库,让我们通过程序的方式访问数据库.SYSTEM.DATA这个类提供了统一的接口访问Oracle MSSQL Access.像SYSTEM.IO类操作文件一样. **connec ...