telnet简单连接

1.基础知识。
linux提供的服务是由运行在后台的守护程序(daemon)执行的。
守护进程的工作就是打开1个端口(port),等待(listen)进入的连接。在C/S模式中,如果客户提请了1个连接,守护进程就创建(fork)子进程来响应这个连接,而父进程继续监听其他服务的请求。
但是,对于系统所提供的每1个服务,如果都必须运行1个监听某个端口连接发生的守护程序,那么通常意味着系统资源的浪费。为此,引入xinetd(xinetd internet daemon),即扩展的网络守护进程服务程序。telnet服务也是由xinetd守护的。

2.安装telnet软件包(通常要两个)。
(1)telnet-client(或telnet),提供telnet客户端程序。
(2)telnet-server,提供telnet server程序。

安装之前先检测是否已安装这些软件包,telnet-client一般是默认安装的:
#rpm -qa telnet
#rpm -qa telnet-server

运行安装命令:
# rpm -ivh telnet-server-0.17-39.el5.i386.rpm
warning: CentOS/telnet-server-0.17-39.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
        xinetd is needed by telnet-server-0.17-39.el5.i386
在这里提示安装出错,需要xinetd依赖包,那我们就先装它吧!

# rpm -ivh xinetd-2.3.14-10.el5.i386.rpm
warning: CentOS/xinetd-2.3.14-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:xinetd                 ########################################### [100%]
安装完成

下面我们来安装telnet-server
# rpm -ivh --force telnet-server-0.17-39.el5.i386.rpm
warning: CentOS/telnet-server-0.17-39.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:telnet-server          ########################################### [100%]

3.修改telnet服务配置文件。
#vi /etc/xinetd.d/telnet
# 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行前加#,或改为disable=no。
PS:
安装telnet-server后,系统才有文件/usr/sbin/in.telnetd。

4.重启xinetd守护进程。
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重启xinetd。
[root@localhost root]#service xinetd restart

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

5.telnet服务端口。
telnet服务器默认在23端口监听所有客户机的连接,出于安全的考虑,可以更改服务器监听的端口。编辑文件/etc/services,找到语句
telnet     23/tcp
telnet     23/udp
将这两条语句的23端口号改为其他端口(如2323)即可。

6.使用Windows客户端申请连接telnet服务器。
>telnet 192.168.0.33 2323

Microsoft Telnet> o 192.168.0.33 2323
在出现的登录界面中输入用户名和密码即可完成登录。

参考:
(1)《在linux中配置安装telnet服务》
[转]http://www.cnblogs.com/chenlulouis/archive/2009/08/13/1545305.html

(2)《Linux开启telnet服务》
[转]http://www.cnblogs.com/wusthjp/archive/2012/02/26/2368423.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值