首页 > 技术文章 > suse11开启telnet服务

xiangbing123 2020-11-11 14:18 原文

1、检测telnet是否安装

用chkconfig命令查看也可,只要出现以下 on 或 off则已安装

用rpm,更能清晰明了的查看是否安装

以上显示了两个telnet,一个是客户端,一个是服务端。有些系统默认安装了客户端,没有安装服务端,需安装即可

可用 zypper in telnet-server安装

 

2、启动telnet服务

在配置telnet服务时,我用xinetd服务启动与停止

有时候我们安装后在 /etc/xinetd.d/ 目录下没有 telnet文件,我们可以直接新建一个即可,系统会自动读取此文件

vi  /etc/xinetd.d/telnet

service telnet

{

  socket_type       = stream

  protocol        = tcp

  wait         = no

  user        = root

  server        = /usr/sbin/in.telnetd   #我的服务名是in.telnetd,如不知道名字的可以去 /usr/sbin/ 目录下查看

  disable         = yes      #yes代表,telnet服务不通过xinetd服务启动与停止,no代表通过xinetd服务

}

可以通过chkconfig 查看设置情况,显示off 代表文件设置为 yes,on 代表设置为 no

chkconfig --list | grep telnet

telnet:off

 

3、确定服务已启动

可用 telnet localhost,输入用户名、密码查看是否可登录测试。或查看telnet服务默认端口查看

 

4、修改配置文件ftpusers,使用root登录

此文件是控制ftp服务的,文件 /etc/ftpusers中存在用户名为禁止登录的用户名,但只针对ftp服务 。

在使用telnet服务的时候,想要用root登录修改 /etc/pam.d/login即可

把第三行注释,就可用root登录

 

5、设置telnet开机自启

查看xinetd服务在Linux里启动方式,(on:随着系统的启动而启动)

设置开机自启

chkconfig --level 35 xinetd on

等级3:有网络连接,命令模式

等级5:图形界面多用户模式 

推荐阅读