最近,在学习Linux服务器中的搭建,感觉上非常强大。下面,我写下在Linux下搭建Telnet服务来远程管理设备--这也是一种古老的远程管理方 式这一。

其中,Telnet服务也是基于C/S模式的。客户端用Telnet远程登录协议,通过TCP23号端口来连接远程上的 Linux服务器上(提前是服务器开启了这项服务)。

在Linux(我用的Red Hat9.0)操作系统中,首先确保系统安装了telnet-server软件包。查看是否安装此软件包的命令:

[root@localhost root]#rpm -qa | grep telnet

telnet-0.17-25                                    //telnet客户端(默认安装)

telnet-server-0.17-25                          //telnet服务软件包

如 果没有安装,请在Linux第3张安装盘中找到telnet-server-0.17-25-i386.rpm软件包。安装命令如下:

[root@localhost root]#rpm -ivh telnet-server-0.17-25-i386.rpm

在默认情况 下,Linux服务不会开启,并用不像(如HTTP、FTP)要一样作为独立的守护进程来运行,而使用xinetd(entended internet services daemon)程序来管理,提高了系统的安全性。

(1)修改本机Linux服务配置文件/etc/xinted.d /telnet,将disable行属性改为no,其它保存默认就可。

[root@localhost root]#vi /etc/xinetd.d/telnet

# 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地址 端口号

[root@localhost root]#cat /etc/services

...

ssh                            22/tcp                                #SSH Remote Login Protocol

ssh                            22/udp

telnet                         23/tcp                                #telnet port

telnet                         23/tcp

(3) 查询与重新启动Telnet远程登录服务

[root@localhost root]#chkconfig telnet on                //设置默认启用

[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

[root@localhost root]#vi /etc/pam.d/login

#%PAM-1.0

#auth          required      pam_securetty.so    //此行注释掉,在前面加个#符 号

......

(6) 限制登录设置

为了telnet的登录安全性,可以限制访问IP、访问时间、最大连接数目等尽可能地提高安全性。修改/etc/xinetd.d /telnet文件。然后,

重新启用服务

[root@localhost root]#vi /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服务写出来。

python使用telnet远程连接linux系统读取信息_Linux服务笔记之一:Telnet 远程登录相关推荐

  1. 【Linux】远程连接Linux系统及故障排查

    参考资料: 1.视频课程<Linux运维> 2.书籍PDF版<Linux运维 Web集群实战> 远程连接Linux系统 原理 互联网上的计算机都会有一个32位的地址,ip地址. ...

  2. navicat连接linux远程数据库,使用Navicat forMySql远程连接Linux 系统上的数据库

    使用Navicat for MySql远程连接Linux 系统上的数据库 解决mysql"Access denied for user'root'@'IP地址'"问题1.问题说明: ...

  3. 《阿里云服务器教程2》:如何远程连接linux系统阿里云服务器ECS

    阿里云服务器系统分为linux系统和Windows server系统,linux系统比如常见的有CentOS.Ubuntu.Debian等等,都是属于linux系统.Windows Server系统指 ...

  4. Windows系统远程连接Linux系统操作

    远程连接服务器管理时,系统不同可分为两种:一是Linux系统和Mac系统或者Linux系统之间连接:二是Windows系统连接到Linux系统 第一种情况下:在Linux系统和Mac系统下可以相互用命 ...

  5. Xshell远程连接linux系统失败

    昨天学习了如何给linux系统配置固定的网络地址,今天学习了Xshell远程连接linux系统.输入我昨天配置的ip,就是连不上,一直显示有问题. 网上找了很多,但是都没有用. 重新看报错信息,就觉得 ...

  6. 使用putty连接linux服务器拒绝,使用Putty远程连接Linux系统遇到的问题及解决方法...

    Q:在login as: 输入用户名sbd@sbd's password: 光标不动.即使输入正确的 密码也是没有反应? A:你好,那是因为SSH登陆不同于telnet登陆,只要你密码输入正确,光标动 ...

  7. 如何远程连接Linux系统服务器

    Linux服务器远程连接方法 这里给大家普及一下Linux服务器,是一台安装Ubuntu系统的工作站.这类服务器大部分用于程序员开发编程使用,说简单点就是拿来敲代码的. 通常需要借助远程连接工具来连接 ...

  8. Notepad++远程连接Linux系统

    首先在官网下载 Notepad++ 官网下载 在命令行数输入ifconfig 查看自己的Linux的ip地址记录下来. 选择插件管理找到 Plugin Mannger 选择安装 plugins-> ...

  9. Xmanager远程连接Linux系统图形界面详解

    1.首先安装与下载图形界面GNOME yum groupinstall "Desktop" yum groupinstall "X Window System" ...

最新文章

  1. jQuery 核心 - noConflict() 方法,jQuery 文档操作 - detach() 方法
  2. 用c#写的一个局域网聊天客户端 类似小飞鸽
  3. 对10亿个数据去重java_20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap...
  4. java jmap mat_利用jmap和MAT等工具查看JVM运行时堆内存
  5. 【送书福利】第一次送书活动(总共10本)
  6. 文本相似度-bm25算法原理及实现
  7. 计算机常用技巧及快捷键
  8. The method getContextPath() is undefined for the type ServletContext
  9. unity的函数生命周期
  10. 液晶显示器尺寸对照表_安徽CHARACTER液晶显示屏
  11. 自动驾驶7-3 自动驾驶汽车简介全面总结
  12. 图纸管理软件保证图纸最新版本正确方法
  13. 华硕笔记本怎么关闭触控板,禁用按钮是灰色的
  14. Zigbee和wifi信道设置避免同频干扰
  15. xign跨平台游戏引擎演示
  16. 微信小程序发布引起轰动
  17. Win10专业工作站版本提示授权许可到期到解决办法
  18. 电路基础知识之什么是共模电感/共模信号/差分信号?
  19. 常用超低阻值采样电阻阻值一览表
  20. 使用ONE(一个)API为博客添加每日一句话

热门文章

  1. C语言变量定义和赋值
  2. three.js加载3d模型_基于WebGL的3D技术在网页中的运用 ThingJS 前端开发
  3. 【渝粤教育】 广东开放大学 21秋期末考试物业经营管理实务10123k2
  4. lora技术在无线抄表行业应用
  5. php登陆框_PHP 登录完成跳转上一访问页面
  6. 数据挖掘原理与算法_技术分享|大数据挖掘算法之FPGrowth算法
  7. visual studio odbc数据源设计器_NEW!WinForm界面开发设计时正式支持.NET 5
  8. 在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
  9. lisp将图元追加选择_汕尾幸运儿喜爱大乐透 两次买彩票就擒获8注追加二等奖254万元...
  10. 用JIRA管理你的项目