使用Fedora,可是在这下面没有找到Telnet的服务器端的安装包,只有Client 的安装包。在网络上查了之后,自己进行了一番实战操作,获得如下的方法(至于Fedora 下的客户端软件,我也没有再去网上寻找)
安装和设置过程如下:
1、安装软件包
xinetd-2.3.10-6.i386.rpm 在RHL第一张光盘里
telnet-server-0.17-25.i386.rpm 在RHL第三张光盘里
在Red Hat 9.0的安装包中有这两个文件,将它们放到Fedora的虚拟机系统中,进行安装,首先安装xinetd-2.3.10-6.i386.rpm
再安装Telnet-server-0.17-25.i368.rpm
安装命令:
# rpm -ivh xinetd-2.3.10-6.i386.rpm
# rpm -ivh telnet-server-0.17-25.i386.rpm
(在这个地方,也可以用Fedora 8下面的添加和删除程序进行安装)
对于Telnet的客户端,在系统安装时,它是默认安装。
2、修改配置
# cd /etc/xinetd.d
# vi telnet
找到 disable = yes 将 yes 改成 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
#disable = yes
}
3、启动telnet服务
# chkconfig xinetd on
# service xinetd start
4、测试telnet服务
# telnet 127.0.0.1
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Fedora release 8 (Werewolf)
Kernel 2.6.23.1-42.fc8 on an i686
login: username
Password: password
Last login: Thu Aug 14 11:18:54 from 192.168.1.5
退出telnet:
[root@localhost ~]# exit
Connection closed by foreign host.
[root@localhost ~]#
补充:
1. 允许root用户登入telnet,执行如下命令:
# cd /etc
# mv securetty securetty.bak
2. 我们先来查看TCP的23端口是否开启正常
[root@locahost ~]#netstat -tnl |grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
23号端口是telnet的默认登录端口,如果该端口没有启动,可以通过如下方法进行telnet端口设置:
#vi /etc/services
进入编辑模式后查找telnet
会找到如下内容:
telnet 23/tcp
telnet 23/udp
将23修改成未使用的端口号(如:2000),退出vi,重启telnet服务,telnet默认端口号就被修改了。
这样可以将telnet的端口号改为其他的端口号,如果不是23号端口也可以改为23号端口。
3. 注意关闭系统防火墙对23端口的限制。
[root@localhost ~]# system-config-securitylevel
在这里我们可以开启或关闭防火墙,也可以配置防火墙
或者:
[root@locahost ~]# setup
在其中找到防火墙对telnet的限制,修改即可。