linux下telnet远程登入

本文详细介绍了Linux系统中telnet的工作原理、安装步骤、配置方法及远程登录过程。telnet依赖于xinetd服务和telnetd服务,通过TCP连接进行通信。在Ubuntu下,需要安装xinetd和telnetd,编辑相关配置文件,并重启xinetd以启用服务。通过putty等工具,用户可以使用telnet默认端口23进行远程登录。
摘要由CSDN通过智能技术生成

telnet原理

当用Telnet登录进入远程计算机系统时,事实上启动了两个程序,一个 叫Telnet客户程序,它运行在你的本地机上;另一个叫Telnet服务器程序,它运行在你要登录的远程计算机上。
本地机上的客户程序要完成如下功能:
1 、建立与服务器的TCP 联接;
2 、从键盘上接收你输入的字符;
3 、把你输入的字符串变成标准格式并送给远程服务器;
4 、从远程服务器接收输出的信息;
5 、把该信息显示在你的屏幕上。

远程计算机的“服务”程序通常被称为“精灵”,它平时不声不响地候在远程计算机上,一接到你的请求,就马上活跃起来,并完成如下功能:
1 、通知你的计算机,远程计算机已经准备好了;
2 、等候你输入命令;
3 、对你的命令作出反应(如显示目录内容,或执行某个程序等);
4 、把执行命令的结果送回给你的计算机;
5 、重新等候你的命令。

客户机上装一个telnet的客户端,服务器上装一个telnet的监听程序(精灵),一般这个监听程序监听的是23号端口。把这个过程简单抽象一下,就是客户端使用telnet工具发送一个命令到服务器端,服务器端监听到了之后就调用系统相关API来执行这些命令,从而达到了客户机远程操作服务器主机的目的。

这里需要注意一点,“把你输入的字符串变成标准格式并送给远程服务器”,指的是接受的字符,要按照一定的协议格式传送到服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值