如何在红帽企业Linux上打开Telnet?

解决方法:红帽建议为了安全目的,在进行远程连接时使用SSH代替Telnet。使用Telnet时,密码会以明文进行传输,基于这个原因,root用户在默认情况下无法通过Telnet登录。为了打开Telnet,要先确定已经安装了 telnet-server和telnet 的RPM包。
# rpm -qa | grep telnet
telnet-server-0.17-26.EL3.2
telnet-0.17-26.EL3.2
不用介意软件包的版本,红帽网络(RHN)会为订阅频道提供最新的软件包。如果没有 telnet-server 和 telnet 软件包,可以从安装光盘上安装RPM包,或者通过 up2date 工具在RHN订阅中下载和安装这些软件包。如
# up2date telnet-server telnet
一旦安装了这些软件包,检查/etc/xinetd.d/telnet文件确认 disable = yes 已经被修改为disable = no。
# 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 = no
}
使用 chkconfig 命令使能Telnet Server,为了使用service命令使服务马上可用,可以重新启动xinetd服务。注意:为了实现以上样例中的功能,并不需要拥有上述样例中的特定软件版本。软件版本会根据操作系统版本而定,你必须使用root用户来执行这个命令。同样,如果碰到"command not found"的提示,那么需要使用命令的完整路径,如需要查找 chkconfig 的路径,可以使用 which chkconfig 命令,他会提示全路径 /sbin/chkconfig.
# chkconfig --list telnet
telnet off
# chkconfig telnet on
# chkconfig --list telnet
telnet on
# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
chkconfig 命令会使Telnet Server在下次启动之后可用。需要注意的是Telnet Server是xinetd守护进程的一部分。为了使telnet servers马上可用,使用service xinetd restart命令重启 xinetd 进程。然后就可以马上进行telnet登录。
# telnet special-ed
Trying 10.1.1.11...
Connected to special-ed.example.com (10.1.1.11).
Escape character is '^]'.
Red Hat Enterprise Linux AS release 3 (Taroon Update 5)
Kernel 2.4.21-32.ELsmp on an i686
login: jason
Password:
Last login: Sat Jul 2 14:46:57 from jaws
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值