在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服务写出来。

转载于:https://blog.51cto.com/bcfirst/907895

linux Telnet远程登录相关推荐

  1. linux telnet远程登录工具,Linux 远程登录(telnet ssh)

    Linux 远程登录(telnet ssh) telnet [root@rhel6 ~]# rpm -qa | grep telnet telnet-server-0.17-47.el6.x86_64 ...

  2. linux telnet远程登录的步骤,Linux如何远程登录telnet和ssh

    通常情况下在Linux系统中远程登录我们使用telnet服务,Red Hat Linux自带的有telnet服务器的软件包,我们需要安装telnet-server和xinetd两个软件包: [root ...

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

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

  4. linux远程连接telnet命令,Linux中的ssh,ping,ftp,telnet远程登录及通信相关的命令...

    本节,我们将介绍一些和Linux系统远程登录及通信相关的命令. SSH命令 SSH(Secure Shell即安全的Shell)可以登录和操作远程操作系统,它会建立一个安全的连接,将通信数据进行加密, ...

  5. Linux服务笔记之一:Telnet远程登录

    哇,好久没写博客了.唉,又开始懒惰了. 最近,在学习Linux服务器中的搭建,感觉上非常强大.下面,我写下在Linux下搭建Telnet服务来远程管理设备--这也是一种古老的远程管理方式这一. 其中, ...

  6. python telnetlib执行命令_使用python Telnet远程登录执行程序的方法

    如下所示: # -*-coding:utf-8 -*- def do_telnet(Host, username, password, finish, commands): import telnet ...

  7. Porting:telnet远程登录开发板、制作并烧写cramfs和ext4和ramdisk三种格式根文件系统镜像

    1.安装卸载模块不成功的问题     #:'insmod led_drv.ko     #:'lsmod     #:'rmmod led_drv     出现的问题:    // rmmod: ca ...

  8. h3c交换机配置远程管理_H3C 交换机设置本地用户和telnet远程登录配置 v7 版本...

    H3C 交换机设置本地用户和telnet远程登录配置   v7版本 一.配置远程用户密码与本地用户一致 [H3C]telnet server en //开启Telnet 服务 [H3C]local-u ...

  9. Linux之远程登录、远程拷贝命令 ssh scp

    Linux之远程登录.远程拷贝命令 ssh scp 1. 远程登录.远程拷贝命令的介绍 命令 说明 ssh 远程登录 scp 远程拷贝 2. ssh命令的使用 ssh是专门为远程登录提供的一个安全性协 ...

最新文章

  1. Cocos2d-x列表嵌套裁剪bug
  2. java f反射_java反射机制
  3. 使用countup.js使数字动态叠加
  4. 批量put和单条put
  5. Python爬虫之xpath的详细使用(爬虫)
  6. java abstract类和abstract方法
  7. 面试题:常用的http状态码
  8. Linux性能优化实战:应用的CPU使用率100%,我该怎么办(05)
  9. 统计机器学习-1-统计机器学习基础
  10. Python项目:Django员工管理系统
  11. NPS - 数字化营销 - 净推荐值
  12. 阿里巴巴的微服务开源之路
  13. web前端网页制作思路(只是思路)
  14. ffmpeg将amr格式转成mp3格式
  15. 训练多个epoch来提高训练模型的准确率
  16. 软件测试周刊(第12期):程序员在晋升之后会发生什么?
  17. 关于ssl证书:pem转成crt文件的最简单方法:直接改后缀名!
  18. 深度学习 06_2 车辆统计项目代码
  19. 实验四 基于PPTP的远程VPN实现【网络安全】
  20. Android 9 (P)版本解决VNDK library: XXX‘s ABI has EXTENDING CHANGES

热门文章

  1. SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
  2. leecode第二十一题(合并两个有序链表)
  3. mock 测试 MVC
  4. python开发基础教程
  5. Laravel 校验规则之字段值唯一性校验
  6. 《那些年啊,那些事——一个程序员的奋斗史》——104
  7. 做靠谱的程序员--《程序员修炼之道》读书报告
  8. AMD 发布 Stream SDK for Linux
  9. 网站架构相关PPT、文章整理
  10. python3 http.server 本地服务支持跨域