linux开启telnet服务必须安装telnet软件包
查看是否安装了telnet软件包的命令为:
rpm -qa telnet
[root@localhost xinetd.d]# rpm -qa telnet
telnet-0.17-39.el5
如果存在则出现telnet的版本号。如果没有安装
应用程序-》添加/删除程序中安装telnet软件包。
安装完telnet后还需要修改两个配置文件
[root@localhost etc]# cd /etc/xinetd.d
[root@localhost xinetd.d]# ls
chargen-dgram discard-dgram ekrb5-telnet ktalk time-stream
chargen-stream discard-stream gssftp rsync
cvs echo-dgram klogin tcpmux-server
daytime-dgram echo-stream krb5-telnet tftp
daytime-stream eklogin kshell time-dgram
查看配置文件:ekrb5-telnet ,krb5-telnet
其中ekrb5-telnet配置telnet加密连接一般设置为off
查看两个配置文件内容
[root@localhost xinetd.d]# more krb5-telnet
# default: off
# description: The kerberized telnet server accepts normal telnet sessions, /
# but can also use Kerberos 5 authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/telnetd
log_on_failure += USERID
}
[root@localhost xinetd.d]# more ekrb5-telnet
# default: off
# description: The kerberized telnet server accepts only telnet sessions, /
# which use Kerberos 5 authentication and encryption.
service telnet
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/telnetd
server_args = -e
log_on_failure += USERID
}
将erkb5-telnet文件中的disable设置为禁用(yes):
[root@localhost xinetd.d]# chkconfig ekrb5-telnet off
将krb5-telnet中的disable设置为可用(no);
[root@localhost xinetd.d]# chkconfig krb5-telnet on
查看配置文件是否和上面给出的属性相同
确定后重启xinetd服务
[root@localhost xinetd.d]# service xinetd restart
停止 xinetd: [确定]
启动 xinetd: [确定]
查看linux的IP地址后可进行telnet连接
[root@localhost xinetd.d]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:fe:de:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.104/24 brd 192.168.1.255 scope global eth0
inet6 fe80::20c:29ff:fefe:de56/64 scope link
valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
其中2中的inet后面跟的即为IP地址,例子中的IP为192.168.1.104
开启FTP服务和telnet的流程大致一样
[root@localhost xinetd.d]# more gssftp
# default: off
# description: The kerberized FTP server accepts FTP connections /
# that can be authenticated with Kerberos 5.
service ftp
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/ftpd
server_args = -l
log_on_failure += USERID
disable = no
}
用 vi gssftp命令修改gssftp文件:
server_args = -l -a ==> server_args = -l
disable = yes ==> disable = no
修改后保存退出,重新启动xinetd服务
service xinetd restart即可使用ftp服务