当前位置: 首页 > news >正文

linux如何开启telnet服务

1、安装telnet包

# yum install telnet*
# rpm -qa |grep telnet
telnet-server-0.17-47.el6_3.1.x86_64
telnet-0.17-47.el6_3.1.x86_64

2、修改telnet服务配置文件

# vi /etc/xinetd.d/telnet 
# 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改为disable=no
注意:安装telnet-server服务后,系统才会有/usr/sbin/in.telnetd文件

3、telnet服务启动

因为 telnet服务是由xinetd 调用,所以只要重新启动 xinetd即可
# service xinetd start|stop|restart

4、默认telnet是不允许root登录,只能普通用户登录

# useradd testtp    建立普通用户testtp允许登录
# passwd testtp     给testtp用户设置密码

5、配置允许root用户登录

允许root用户登录是很不安全的,但是有时候为了测试的方便,也可以允许root用户登录,但是这个方法最好不要对公网开放使用。
有两种方法:

5.1、第一种方式:

# mv /etc/securetty /etc/securetty.bak
# vi /etc/pam.d/login 
#%PAM-1.0
#auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth    required        pam_securetty.so

把auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so这一行注释掉
即改为:
auth required pam_securetty.so
保存并退出。

重启一下telnet
# service xinetd restart

5.2、第二种方式:

#vi /etc/pam.d/login
将文件中的 pam_securetty.so行,加上“#”注释掉;
重启telnet看是否可以以root用户登录telnet,如果可以跳过(5.2),不可以执行(5.3);
### 5.3、查看log信息:tail /var/log/secure
# tail /var/log/secure
Mar 17 02:16:55 localhost login: pam_securetty(remote:auth): access denied: tty 'pts/3' is not secure !
Mar 17 02:16:59 localhost login: FAILED LOGIN 1 FROM 192.168.16.1 FOR root, Authentication failure
根据“tty'pts3' is not secure”的提示。添加 pts/ 系列终端到 /etc/securetty
### 5.4 、# vi /etc/securetty
  pts/1
  pts/2
  pts/3                  //增加这个应该是增加使用root登陆的个数
  pts/4
  pts/5
  //也不知道有多少可以加,不能登陆就看log,如果不够再加好了。
此时,再重启telnet,便可以以root用户登录telnet服务器了。

就可以使用ROOT用户以telnet方式登录Linux系统了。




      本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/2071355,如需转载请自行联系原作者




相关文章:

  • Linux网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法
  • 图的操作
  • linux命令:编译安装软件包(举例安装tengine nginx)
  • 总结之:CentOS 6.5 HTTPD服务的全面解读及配置详解(1)
  • 什么是内存(一):存储器层次结构
  • 我经常使用的DOS命令參考
  • IE8 默认以Web Standards模式显示网页 全面遵循Web标准
  • 用For循环加cat按顺序合并文件
  • 完美搞定《DOCKER IN ACTION》第二章示例
  • webservice 原理
  • 检查点(Checkpoint)速度控制参数
  • grep
  • CentOS6.6+Puppet3.7.4分布式部署Nagios监控系统
  • SCVMM2012SP1异构虚拟化ID 22723问题解决
  • 时空日期审核错误修正
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Docker 笔记(2):Dockerfile
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • flask接收请求并推入栈
  • github指令
  • input实现文字超出省略号功能
  • JAVA_NIO系列——Channel和Buffer详解
  • Just for fun——迅速写完快速排序
  • LeetCode18.四数之和 JavaScript
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • 精彩代码 vue.js
  • 码农张的Bug人生 - 见面之礼
  • 普通函数和构造函数的区别
  • 如何设计一个微型分布式架构?
  • 深度学习在携程攻略社区的应用
  • 树莓派 - 使用须知
  • 通过npm或yarn自动生成vue组件
  • 线上 python http server profile 实践
  •  一套莫尔斯电报听写、翻译系统
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #pragma data_seg 共享数据区(转)
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (Matlab)使用竞争神经网络实现数据聚类
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .chm格式文件如何阅读
  • .NET : 在VS2008中计算代码度量值
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .net framework4与其client profile版本的区别
  • .NET NPOI导出Excel详解
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .net连接MySQL的方法
  • .NET中的Exception处理(C#)
  • //解决validator验证插件多个name相同只验证第一的问题
  • @SentinelResource详解
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?