精华内容
下载资源
问答
  • 远程登录协议

    2015-09-07 20:55:00
    如下图所示,telnet客户进程同时与终端驱动,TCP/IP协议模块进行交互,负责信息的传输。telnet服务进程负责与伪终端驱动,TCP/IP进行数据交互。所谓的为终端驱动就是实现一种登录外壳(shell)程序,效果就是和直接用本...

    一、telnet

    telnet是通过客户端与服务器之间的选项协商机制,实现了提供特定功能的双方通信。

    如下图所示,telnet客户进程同时与终端驱动,TCP/IP协议模块进行交互,负责信息的传输。telnet服务进程负责与伪终端驱动,TCP/IP进行数据交互。所谓的为终端驱动就是实现一种登录外壳(shell)程序,效果就是和直接用本机终端敲入命令并直接执行一样。

    image

     

    二、Rlogin

    Rlogin最初是unix系统中的远程登录协议。由于客户端进程和服务器进程已经事先知道了对方的操作系统类型,因此也就省去了选项协商机制。总的来说,与telnet协议类似,内部实现相对简单。

     

    三、SSH

    SSH协议是建立在应用层和传输层上的安全协议,可以替代一些传统网络程序协议,在不安全的通信环境中提供了比较可靠的数据保护机制。

    主要包括三个部分:

    1)传输层协议内容,提供认证,数据的完整性检查等功能。

    2)用户认证协议层,它运行在传输层上,主要实现了通信过程中的身份认证,认证方式包括口令认证,密钥认证等。

    3)连接协议层,负责分配加密通道到逻辑通道上,运行在用户认证协议层上。

     

    SSH两个优点:

    1)SSH是比较可靠的的远程登录和其他安全服务的协议,它采用了数据加密机制,能够防止DNS欺骗和IP欺骗。

    2)所传输的数据是经过压缩的,因此相对来说加快了传输速度。

     

    展开全文
  • Telnet:远程登录协议

    2020-01-16 17:31:33
    Telnet:远程登录协议 1.协议简述 Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。 在终端使用者的电脑上使用telnet程序,...

    Telnet:远程登录协议

    1.协议简述
    Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。
    在终端使用者的电脑上使用telnet程序,用它连接到服务器。
    终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。
    要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法
    Telnet是位于OSI模型的第7层,应用层上的一种协议,基于明文传输。

    2.路由器配置如下

    r1(config)#username XXX privilege 15 secret cisco123 
    //创建用户&密码,以该用户(XXX)登入设备后直接进入特权模式;
    //对用户(XXX)的权限定义0-15级,最高为15,任何命令都可操作,密码为cisco123。
    r1(config)#line vty 0 4  
    //进入vty 0 4,line vty 0 4是进入VTY端口,对VTY端口进行配置;
    //VTY是路由器的远程登陆的虚拟端口,0 4表示可以同时打开5个会话。
    r1(config-line)#login local 
    //本地开启用户认证
    
    展开全文
  • 网络编程之Telnet简单远程登录协议

    千次阅读 2018-02-26 21:04:01
    这里不讲解telnet协议的实现原理,主要用于学习telnet实际的编写方式。 使用的网络协议:tcp/ip telnet协议 编程语言:C/C++ 库:socket套接字 ...一个简单的远程登录协议 用于远程连接目标计算...
    这里不讲解telnet协议的实现原理,主要用于学习telnet实际的编写方式。
    使用的网络协议:tcp/ip telnet协议
    编程语言:C/C++
    库:socket套接字
    基于Windows的telnet客户端源码:http://download。csdn。net/download/aaron133/10259942

    了解telnet协议

    一个简单的远程登录协议

    • 用于远程连接目标计算机,使用目标计算机的cmd命令行实现远程操作。
    • 登录目标计算机时,必须提供计算机的用户名和密码凭证,才能成功登录。

    telnet协议的基础

    • telnet的默认端口号:23

    客户端与服务器通讯步骤:

    1. 客户端连接服务器。
    2. 客户端等待接收服务器发来的一组telnet命令。
    3. 客户端解析命令,以服务器要求特性(其实就是一个命令中的第三个字节),以相同的方式,以接受要求的命令(修改第二个字节),发回给服务器。
    4. 服务器接收到以后,发送普通字符串(欢迎和一个login:),表示要你输入计算机的用户名凭证。
    5. 客户端发送用户名后,再发送LFCR(\r\n),表示准备输入密码。
    6. 服务器接收到以后,发送普通字符串(password:),表示要你输入计算机的用户密码凭证。
    7. 客户端发送密码后,再发送LFCR(\r\n),表示输入完成。

    8. 服务器接收到以后,发送普通字符串
      1) 验证凭证成功:类似cmd命令行一样的字符串,例子:C:\User\Aaron>
      2) 验证凭证失败:句柄无效。Login Failed
      3) 连续输入错误,默认情况下只能输错3次,3次以后服务器主动断开与客户端的连接。

    9. 验证凭证成功,客户端就像操作自己的cmd命令行一样,可以远程操作目标。

    10. 每输入一个字符,发送到服务器,服务器响应一个与发送字符相同的字符,表示你输入了什么。
    11. 发送LFCR(\r\n),表示执行这一段cmd命令,服务器就会响应cmd命令行执行完毕后,信息的反馈。
    12. 关闭客户端,结束。

    telnet协议的应用层命令

    由于不同的系统,底层实现的不同,要做到兼容所有计算机,而使用了NVT命令作为一个公共语言进行交流。

    一条telnet命令的格式:

    telnet命令 重要的telnet命令
    IAC 每一条telnet NVT命令的第一个字节叫做IAC,十进制值为255。

    一条telnet命令的格式:IAC 命令 选项码 共3个字节

    telnet命令 十进制表示 作用
    EOF 236 文件结束符
    SUSP 237 挂起当前进程
    ABORT 238 异常中止进程
    EOR 239 记录结束符
    SE 240 自选项结束
    NOP 241 无操作
    DM 242 数据标记
    BRK 243 中断
    IP 244 中断进程
    AO 245 异常中止输出
    AYT 246 对方是否还在运行?
    EC 247 转义字符
    EL 248 删除行
    GA 249 继续进行
    SB 250(0xFA) 子选项开始
    WILL 251(0xFB) 同意启动(enable)选项
    WONT 252(0xFC) 拒绝启动选项
    DO 253(0xFD) 认可选项请求
    DONT 254(0xFE) 拒绝选项请求

    协议协商:

    备注
    命令中包含相同的选项值,表示可同意激活不同意激活的选项,或自身表示愿意激活不激活
    注意:下面的发送方不止代表服务端,也代表客户端。
    协商命令 发送方 接收方回应
    WILL 发送方本身想要激活此选项 DO:同意你激活、DONT:不同意你激活
    DO 发送方想叫接收端激活此选项 WILL:我愿意激活、WONT:我不愿意激活
    WONT 发送方本身想禁止此选项 DONT:同意你禁止(必须)
    DONT 发送方想让接收端去禁止选项 WONT:愿意禁止(必须)

    选项码:

    十进制 作用
    1 回显
    3 抑制继续进行(禁止继续进行)
    5 状态
    6 定时标记(闹钟标记)
    24 终端类型
    31 窗口大小
    32 终端速度
    33 远程流量控制
    34 行方式
    36 环境变量

    编写telnet客户端程序:

    由于代码过多,不好在这里直接贴出来,我为使用telnet协议写了一个C++类,可以很简单的使用登录目标计算机,远程操作,想要学习登录过程,解析Telnet命令的处理,可以下载学习一下:

    这里写图片描述

    展开全文
  • TELNET的前身是美国高级研究计划署开发出的 电信通信网...Telnet应用程序可以实现远程登录的功能,即用户可从本地计算机登录到远程计算机上,然后可以在远程计算机上创建和保存文件,或使用远程计算机提供的其他服务。
  • telnet远程登录协议

    2017-05-05 09:39:00
     对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主机上的软、硬件...

    什么是Telnet?
      对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主机上的软、硬件资源,而入侵者的本地机只相当于一个只有键盘和显示器的终端而已。

      为什么需要telnet?
      telnet就是查看某个端口是否可访问。我们在搞开发的时候,经常要用的端口就是 8080。那么你可以启动服务器,用telnet 去查看这个端口是否可用。

    telnet用法测试端口号:https://jingyan.baidu.com/article/a3aad71aa9e6efb1fb009694.html
      Telnet协议是TCP/IP协议家族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

    Windows XP怎么执行telnet 命令?

      1、点击开始 → 运行 → 输入CMD,回车。
      2、在出来的DOS界面里,输入telnet测试端口命令: telnet IP 端口 或者 telnet 域名 端口,回车。
      如果端口关闭或者无法连接,则显示不能打开到主机的链接,链接失败;端口打开的情况下,链接成功,则进入telnet页面(全黑的),证明端口可用。

    "ctrl+]" 组合键退到telnet命令输入界面

     

    再按下回车键就进入了远程界面

     

    Telnet 客户端命常用命令:

      open : 使用 openhostname 可以建立到主机的 Telnet 连接。

      close : 使用命令 close 命令可以关闭现有的 Telnet 连接。

      display : 使用 display 命令可以查看 Telnet 客户端的当前设置。

      send : 使用 send 命令可以向 Telnet 服务器发送命令。支持以下命令:

      ao : 放弃输出命令。

      ayt : “Are you there”命令。

      esc : 发送当前的转义字符。

      ip : 中断进程命令。

      synch : 执行 Telnet 同步操作。

      brk : 发送信号。

      上表所列命令以外的其他命令都将以字符串的形式发送至 Telnet 服务器。例如,sendabcd 将发送字符串 abcd 至 Telnet 服务器,这样,Telnet 会话窗口中将出现该字符串。

      quit :使用 quit 命令可以退出 Telnet 客户端。

    转载于:https://www.cnblogs.com/prayer521/p/6811370.html

    展开全文
  • SSH-远程登录协议

    2017-08-21 09:53:27
  • 远程登录协议(TELNET)

    千次阅读 2015-01-20 15:02:30
    Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在...
  • 初识linux ssh远程登录协议

    千次阅读 2014-03-29 15:14:12
     所谓ssh就是secure shell的缩写,也就是安全外壳协议,是建立在应用层和传输层基础上的安全协议。那么什么是安全呢,传统的网络服务程序如ftp,telnet等都是不安全的,因为它们都是明文传输,也就是将传输的内容...
  • 关于远程登录协议(Telnet,Rlogin,ssh)

    万次阅读 多人点赞 2011-10-07 20:43:56
    如下图所示,telnet客户进程同时与终端驱动,TCP/IP协议模块进行交互,负责信息的传输。 telnet服务进程负责与伪终端驱动,TCP/IP进行数据交互。所谓的为终端驱动就是实现一种登录外壳(shell)程序,
  • 4. 远程登录协议 TELNET 用于登录到远程主机上,并且远程主机上的输出也会返回。 TELNET 可以适应许多计算机和操作系统的差异,例如不同操作系统系统的换行符定义。 5. 电子邮件协议 一个电子邮件系统...
  • 远程登录服务协议简介 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录远程登录服务协议简介1.不安全的文字接口协议1.1 telnet2.安全的文字接口协议2.1 ssh【推荐】3.图形化...
  • telnet协议远程登录的全面分析

    千次阅读 2012-12-26 16:23:05
    我们的工作中少不了telnet协议远程登录来进行...利用远程登录协议来远程登录并对服务器进行管理,这是服务器管理员最司空见惯的操作了。在Windows操作环境中,系统管理员可能喜欢采用telnet协议来完成这个任务。但是在L
  • 远程登录Linux有两种协议:telnet和ssh。 首先看一下telnet: Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者...
  • SSH协议远程登录

    2018-11-30 11:20:38
    但是与ssl不同的是,它一般是用来做远程登录的。并且他也没有用到ssl协议里面用到的数字证书,但是它和ssl相同点就是两者都使用了非对称加密并且两个协议都是位于传输层和应用层之间的协议。 2.两种远程登陆的方式 ...
  • 虽然这两种协议服务都可以远程登录另一台机器,但SSH更安全! (我们在尝试远程登录到另一台机器时,具体选中协议,则需要远程系统有提供你正在访问的服务,或者要在一个相同的端口上提供服务,否则会远程连接不上...
  • Telnet服务器软件是我们最常用的远程登录服务器软件,是一种典型的客户机/服务器模型的服务,它应用Telnet协议来工作。那么,什么是Telnet协议?它都具备哪些特点呢? Telnet是位于OSI模型的第7层---应用层上的一种...
  • 一、Telnet远程管理协议;二、服务器配置;三、客户端配置;四、Wireshark抓包环回网卡loopback。
  • 远程登录

    2015-04-20 11:14:00
    所谓远程登录(telnet),是指通过本地计算机登录到...telnet是指Internet远程登录协议。要在linux中使用telnet服务,必须首先在服务端安装telnet服务器程序,然后进行相应的配置,即可提供telnet服务。 由于telnet具...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,367
精华内容 2,546
关键字:

远程登录协议