Linux服务笔记之一:Telnet远程登录
最近,在学习Linux服务器中的搭建,感觉上非常强大。下面,我写下在Linux下搭建Telnet服务来远程管理设备--这也是一种古老的远程管理方式这一。
其中,Telnet服务也是基于C/S模式的。客户端用Telnet远程登录协议,通过TCP23号端口来连接远程上的Linux服务器上(提前是服务器开启了这项服务)。
在Linux(我用的Red Hat9.0)操作系统中,首先确保系统安装了telnet-server软件包。查看是否安装此软件包的命令:
telnet-0.17-25 //telnet客户端(默认安装)
telnet-server-0.17-25 //telnet服务软件包
如果没有安装,请在Linux第3张安装盘中找到telnet-server-0.17-25-i386.rpm软件包。安装命令如下:
在默认情况下,Linux服务不会开启,并用不像(如HTTP、FTP)要一样作为独立的守护进程来运行,而使用xinetd(entended internet services daemon)程序来管理,提高了系统的安全性。
(1)修改本机Linux服务配置文件/etc/xinted.d/telnet,将disable行属性改为no,其它保存默认就可。
# default: on
# description: The telnet server serves telnet sessions;it user \
....
service telnet
{
disable = no //默认是yes,改为no
flags = Reuse
socket_type = stream
...
}
(2)查看/etc/services/中的telnet端口是否为23.也改可以改为其它端口号。不过登录的时候,需要打以下命令:telnet IP地址 端口号
...
ssh 22/tcp #SSH Remote Login Protocol
ssh 22/udp
telnet 23/tcp #telnet port
telnet 23/tcp
(3)查询与重新启动Telnet远程登录服务
[root@localhost root]#service xinetd restart // 重新启用
Stopping xinetd: [OK]
Starting xinetd: [OK]
(4)测试效果:telnet 202.101.1.1
(5)设置根用户可以登录
默认情况下,根用户是不可以登录的。有二种办法:
一、用普通用户登录,然后用命令su - 更改到root用户就可以了
二、修改/etc/pam.d/login
#%PAM-1.0
#auth required pam_securetty.so //此行注释掉,在前面加个#符号
......
(6)限制登录设置
为了telnet的登录安全性,可以限制访问IP、访问时间、最大连接数目等尽可能地提高安全性。修改/etc/xinetd.d/telnet文件。然后,重新启用服务。
....
{
disable =no //开启telnet服务
ind=192.168.1.1 //服务器有多个IP地址,设置本地telnet服务器IP
only_from=192.168.1.0/24 //只允许这个网段的IP登录
only_from=.edu.cn //只允许教育网进入
o_access=192.168.1.{1,2} //只有这两台主机可以登录
access_times=8:00-12:00 14:00-16:00 //限制这两个时间段来使用telnet服务
instances=3 //连接最大数
...
}
(7)因为telnet在数据传输时,是明文的(通过嗅探器可以抓到口令与密码)
上面明显可以看到用户名为:redhat,密码为:redhat.所以,远程登录尽量不要用telnet,可以用SSH来替代--下次再把SSH服务写出来。
转载于:https://blog.51cto.com/445053869/107673
Linux服务笔记之一:Telnet远程登录相关推荐
- python使用telnet远程连接linux系统读取信息_Linux服务笔记之一:Telnet 远程登录
最近,在学习Linux服务器中的搭建,感觉上非常强大.下面,我写下在Linux下搭建Telnet服务来远程管理设备--这也是一种古老的远程管理方 式这一. 其中,Telnet服务也是基于C/S模式的. ...
- Linux服务笔记之二:SSH远程登录
上次,写了用传统的telnet方法来远程管理服务器.今天,写下如何用SSH(Secure SHELL)协议来远程管理服务器.优点:因为SSH基于成熟的公钥加密体系,所以传输的数据会进行加密,保证数据在 ...
- linux Telnet远程登录
在Linux(我用的Red Hat9.0)操作系统中,首先确保系统安装了telnet-server软件包.查看是否安装此软件包的命令: [root@localhost root]#rpm -qa | ...
- Linux学习笔记(四)之用户登录
1.Linux是一个网络操作系统,作为多用户,多任务的操作系统,其系统资源是所有用户共享的.任何要使用系统资源者必须先在系统内登记,注册,即开设用户账号,该账号又包含用户名,口令,所用的shell,使 ...
- h3c交换机配置远程管理_H3C 交换机设置本地用户和telnet远程登录配置 v7 版本...
H3C 交换机设置本地用户和telnet远程登录配置 v7版本 一.配置远程用户密码与本地用户一致 [H3C]telnet server en //开启Telnet 服务 [H3C]local-u ...
- windows远程android传输文件,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)-Go语言中文社区...
电脑(Linux/Windows系统)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解) 温馨提示 本文只针对安卓(Android)手机!iPhone或者WP的手机用户,请 ...
- 实验四:Telnet远程登录服务器的安装、管理及Telnet客户端的应用
实验四:Telnet远程登录服务器的安装.管理 及Telnet客户端的应用 一. 实验目的 1.掌握Telnet远程登录服务器的安装.使用和配置: 2.熟悉Telnet客户端使用方法. 二 ...
- python telnetlib执行命令_使用python Telnet远程登录执行程序的方法
如下所示: # -*-coding:utf-8 -*- def do_telnet(Host, username, password, finish, commands): import telnet ...
- Porting:telnet远程登录开发板、制作并烧写cramfs和ext4和ramdisk三种格式根文件系统镜像
1.安装卸载模块不成功的问题 #:'insmod led_drv.ko #:'lsmod #:'rmmod led_drv 出现的问题: // rmmod: ca ...
最新文章
- 2019第四周作业(基础作业+挑战作业)
- unity3d做简单小游戏可以吗?
- 逻辑结构图向关系转换规则3
- ajax catch,promise记得写上catch
- Arduino学习笔记36
- Android之context相关类图
- DevOps时代,企业数字化转型需要强大的工具链
- 云+X案例展 | 传播类:南方报业数据中台建设,助力“智媒”飞跃发展
- Android自定义控件ImageViwe(一)——依据控件的大小来设置缩放图片显示
- 苹果内部文件曝光:iPhone SE3以外,还有大惊喜...
- Tomcat启动会遇到的问题部分解决方案
- Carrot2 - Wikipedia, the free encyclopedia
- python 进行照片分类_如何用python将文件夹中图片根据颜色分类
- 内网渗透(五十二)之域控安全和跨域攻击-搭建和查看域信任关系
- 【英语】大学英语CET考试,听力部分2(长选项关键词,答题技巧总结)
- 《资治通鉴》—— 三家分晋
- java网上下载文件
- 金仓数据库KingbaseES序列的操作
- 能不能推荐几本 C++ 的书?
- 无线路由刷openwrt+njit-client成功蹭校园网
热门文章
- 机器人编程python代码_自己动手开发智能聊天机器人完全指南(附python完整源码)...
- 前端面试要注意这几点
- wrapper php,PHP流Streams、包装器wrapper概念与用法实例详解
- java 文件无法下载_无法从Java中的URL下载文件
- ftp 上传档案到主机 OMVS
- HTML设置单边圆角,如何在html中做圆角矩形和 只有右边的分隔线
- 20200909:链表类题目集合下
- 借助计算机软件进行文学写作,网络文学创作对编辑提出的新要求及建议
- android 横盘方向传感器,横盘震荡选择方向!
- mybatis float 小数0 不显示_卧槽!用 float 存储金额,老板说损失从工资里扣!