telnet远程登录小结
2010-04-16 20:28
676 查看
可以先从telnet的百度百科了解什么是telnet. Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。 远程登录的工作过程 [align=left]使用Telnet协议进行远程登陆时需要满足以下条件:在本的计算机上必须装有包含Telnet协议的客户程序;必须知道远程主机的Ip地址或域名;必须知道登录标识与口令。 [/align] [align=left] Telnet远程登录服务分为以下4个过程: [/align] [align=left]1)本地与远程主机建立连接。该过程实际上是建立一个TCP连接,用户必须知道远程主机的Ip地址或域名; [/align] [align=left]2)将本地终端上输入的用户名和口令及以后输入的任何命令或字符以NVT(Net Virtual Terminal)格式传送到远程主机。该过程实际上是从本地主机向远程主机发送一个IP数据包; [/align] [align=left] 3)将远程主机输出的NVT格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果; [/align] 4)最后,本地终端对远程主机进行撤消连接。该过程是撤销一个TCP连接。 上面的内容只是讨论了远程登陆最基本的东西,其中的复杂和编程人员的艰辛是我们难以想象的,不知道你在舒服的使用Telnet的同时,是否想到了这些! Linux下telnet服务的搭建 telnet-server-0.17-25.i386.rpm(服务端软件,在第三张镜像盘) telnet-0.17-25.i386.rpm(客户端软件,在第一张镜像盘) [root@localhost root]# rpm -qa|grep telnet //查看telnet是否安装 [root@localhost root]# mount /dev/cdrom /mnt/cdrom //把第一张光盘插入,然后挂载CD-ROW标准设备光盘 [root@localhost root]# cd /mnt/cdrom/RedHat/RPMS/ //切换到软件包所在目录/mnt/cdrom/RedHat/RPMS目录中 [root@localhost RPMS]# ls -l|grep telnet //显示所有文件详细信息,经管道过滤,只显示含有telnet相关的软件包。 [root@localhost RPMS]# rpm -ivh telnet-0.17-25.i386.rpm //用rpm命令安装用进度条显示安装进程 [root@localhost RPMS]# cd //切换到root主目录中,如果在挂载点目录下卸载挂载目录,会显示设备忙,无法卸载。 [root@localhost root]# umount /mnt/cdrom //卸载/mnt/cdrom挂载点设备光盘 [root@localhost root]# mount /dev/cdrom /mnt/cdrom //插入第三张镜像盘,用mount命令挂载CD-ROW光盘设置 [root@localhost root]# cd /mnt/cdrom/RedHat/RPMS/ //切换到软件包存放目录 [root@localhost RPMS]# ll |grep telnet //显示文件详细信息,经管道过滤只显示包含telnet的软件包 [root@localhost RPMS]# rpm -ivh telnet-server-0.17-25.i386.rpm //用rpm命令安装,用进度条显示详细内容 [root@localhost RPMS]# cd //切换到root主目录 [root@localhost root]# vi /etc/xinetd.d/telnet //打开编辑配置文件超级服务目录下的telnet配置文件 service telnet { flags = REUSE socket_type = stream //插座类型泛指流媒体技术 wait = no //是否等待,为no user = root //用户是root超级用户 server = /usr/sbin/in.telnetd //超级用户启动服务器 log_on_failure += USERID //登录失败返回用户的执行者识别编号 disable = no //是否为禁用 } [root@localhost root]# service xinetd restart //修改文件以后重新启动超级服务,让修改配置生效。 C:\Documents and Settings\Administrator>telnet 172.19.22.100 //开始—运行—cmd(或win+R--cmd),输入:telnet 172.19.22.100测试 Red Hat Linux release 9 (Shrike) Kernel 2.4.20-8 on an i686 login: root //用超级用户root登录 Password: //输入root超级用户密码 Login incorrect //登陆失败 login: user //用普通用户user登陆 Password: //输入user用户的密码 Last login: Fri Apr 16 15:21:02 from 172.19.22.100 //登陆成功 [user@localhost user]$ su - //切换到root用户 Password: //输入root用户密码 [root@localhost root]# pwd //显示当前路径,和linux下的超级终端是一样的。 [root@localhost root]# service iptables restart //启动防火墙,在来测试一下telnet是否能登录 [root@localhost root]# netstat -tlna|grep 23 //显示所以的tcp协议端口,经管道过滤,只显示23端口 tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN [root@localhost root]# iptables -I INPUT -p tcp --dport 23 -j ACCEPT //开放防火墙的23端口 [root@localhost root]# vi /etc/services //打开编辑配置文件目录下的services,将默认的23端口,改为预设端口:4570 [root@localhost root]# service xinetd restart //重新启动xinetd超级服务 [root@localhost root]# iptables -I INPUT -p tcp --dport 4570 -j ACCEPT //让防火墙开放设置tcp协议4570端口 C:\Documents and Settings\Administrator>telnet 172.19.22.100 4570 //在命令提示输入telnet命令跟IP地址在跟刚才设置的端口号:4570 Red Hat Linux release 9 (Shrike) Kernel 2.4.20-8 on an i686 login: user Password: Last login: Fri Apr 16 16:47:44 from 172.19.22.84 [user@localhost user]$ su - Password: [root@localhost root]# netstat -tan|grep 4570 //显示所以的tcp协议端口,经管道过滤只显示4570端口 tcp 0 0 0.0.0.0:4570 0.0.0.0:* LISTEN tcp 0 2 172.19.22.100:4570 172.19.22.84:4916 ESTABLISHED 哈哈...好久没有发表文章了。。网速太慢登不了。。。 本文出自 “嵌入式技术--TOP-E” 博客,请务必保留此出处http://chenboqiang.blog.51cto.com/1068057/296874本文出自 51CTO.COM技术博客 |
相关文章推荐
- 远程桌面 telnet 登录小结
- win7 用putty,SecureCrt 远程登录ubuntu12.10 (telnet)
- telnet远程登录乱码问题
- Telnet远程登录
- linux 远程登录 vnc telnet ssh
- 取消TELNET和FTP对远程ROOT用户登录的屏蔽
- 远程登录+外网登录(ADSL+路由器)(VNC && Telnet && SSH)(综合整理)
- telnet 代理远程登录
- Linux 远程登录服务:telnet和ssh
- 温故而希望有知新――telnet(明文传送的远程登录)
- 远程登录(Telnet)的配置
- 思科、华为远程登录配置小结
- Linux入门:使用Telnet远程登录Linux
- TCP-IP详解卷1-26:Telnet和Rlogin(Remote Login)):远程登录
- Linux开启telnet远程登录服务全攻略
- Linux全攻略--远程登录管理-Telnet与SSH
- 使用Python实现Telnet远程登录
- 在Redhat5中开通Root远程登录详解(Telnet)
- Linux命令telnet - 基于TELNET协议的远程登录
- Packet Tracer 5.0实验(二) 交换机的Telnet远程登录设置