linux telnet

忘了转载谁 了,不是原创
★★★★★★★★★

1。基础知识

linux提供服务是由运行在后台的守护程序(daemon)来执行的。

守护进程的工作就是打开1个端口(port),等待(listen)进入的连接。在C/S模式中,如果客户提请了1个连接,守护进程就创建(fork)子进程来响应这个连接,而父进程继续监听其他服务的请求。

但是,对于系统所提供的每1个服务,如果都必须运行1个监听某个端口连接发生的守护程序,那么通常意味着系统资源的浪费。为此,引入“扩展的网络守护进程服务程序”xinetd(xinetd internet daemon)。telnet服务也是由xinetd守护的。

2。检测telnet、telnet-server的rpm包是否安装

OS:RedHat9

[root@localhost root]#rpm -qa telnet

telnet-0.17-25

//telnet*.rpm是默认安装的//

[root@localhost root]#rpm -qa telnet-server



//telnet*.rpm是默认没有安装的//

3。安装telnet-server

第3张盘上有telnet-server-0.17-25.i386.rpm

[root@localhost root]#rpm -ivh telnet-server*.i386.rpm

4。修改telnet服务配置文件

vi  /etc/xinetd.d/telnet

service telnet

{

        disable         = yes

        flags           = REUSE

        socket_type = stream

        wait            = no

        user            = root

        server          = /usr/sbin/in.telnetd

        log_on_failure  += USERID

}

将disable=yes行前加#,或者改为disable=no

PS:

安装telnet-server后,系统才有文件/usr/sbin/in.telnetd

5。重新启动xinetd守护进程

由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd

[root@localhost root]#service xinetd restart



★[root@localhost root]#/etc/init.d/xinetd restart

6。关闭系统的防火墙

linux系统默认的防火墙是“high”

命令行界面CLI:

[root@localhost root]# setup

选择:“firewall configuration”

选择:security level——“no firewall”

7。测试

telnet IP

QUOTE:

Red Hat Linux release 9 (Shrike)

Kernel 2.4.20-8 on an i686

login:

出现,就OK了!

8。telnet默认开机启动

1)。命令ntsysv

找到telnet,用空格键激活(*)服务

2)。命令chkconfig

chkconfig --add telnet

chkconfig telnet on

3)。图形用户界面GUI

redhat-conhat-config-services



“主菜单”——“系统设置”——“服务器设置”——“服务”

★★★★★★★★★★

/etc/sysconfig/network

/etc/hosts 把主机名加进来(uname -a的第二个)

★★★★★★★★★★★

默认情况下,ROOT用户不能以telnet方式连接Linux操作系统,而且也是不安全的.但从技术上来讲,是可以实现的.

有两种方法:

(1)#mv /etc/securetty /etc/securetty.bak   这个好使

或者

(2)#vi /etc/pam.d/login

把auth required pam_securetty.so这一行注释掉

即改为:

#auth required pam_securetty.so

保存并退出。

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



猜你喜欢

转载自haoningabc.iteye.com/blog/939869