telnet 订阅
Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。 [1] 展开全文
Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。 [1]
信息
外文名
Telnet
适用范围
计算机
中文名
远程终端协议
功    能
远程控制Web服务器
Telnet登录
Telnet服务虽然也属于客户机/服务器模型的服务,但它更大的意义在于实现了基于Telnet协议的远程登录(远程交互式计算),那么就让我们来认识一下远程登录。先来看看什么叫登录:分时系统允许多个用户同时使用一台计算机,为了保证系统的安全和记账方便,系统要求每个用户有单独的帐号作为登录标识,系统还为每个用户指定了一个口令。用户在使用该系统之前要输入标识和口令,这个过程被称为'登录'。 远程登录是指用户使用Telnet命令,使自己的计算机暂时成为远程主机的一个仿真终端的过程。仿真终端等效于一个非智能的机器,它只负责把用户输入的每个字符传递给主机,再将主机输出的每个信息回显在屏幕上。我们可以先构想一个提供远程文字编辑的服务,这个服务的实现需要一个接受编辑文件请求和数据的服务器以及一个发送此请求的客户机。客户机将建立一个从本地机到服务器的TCP连接,当然这需要服务器的应答,然后向服务器发送键入的信息(文件编辑信息),并读取从服务器返回的输出。以上便是一个标准而普通的客户机/服务器模型的服务。 [2]  似乎有了客户机/服务器模型的服务,一切远程问题都可以解决了。然而实际并非你想象的那样简单,如果我们仅需要远程编辑文件,那么刚才所构想的服务完全可以胜任,但假如我们的要求并不是这么简单,我们还想实现远程用户管理,远程数据录入,远程系统维护,想实现一切可以在远程主机上实现的操作,那么我们将需要大量专用的服务器程序并为每一个可计算服务都使用一个服务器进程,随之而来的问题是:远程机器会很快对服务器进程应接不暇,并淹没在进程的海洋里(我们在这里排除最专业化的远程机器)。那么有没有办法解决呢?当然有,我们可以用远程登录来解决这一切。我们允许用户在远地机器上建立一个登录会话,然后通过执行命令来实现更一般的服务,就像在本地操作一样。这样,我们便可以访问远地系统上所有可用的命令,并且系统设计员不需提供多个专用地服务器程序。问题发展到这里好像前途一片光明了,用远程登录总应该解决问题了吧,但要实现远程登录并不简单。不考虑网络设计的计算机系统期望用户只从直接相连的键盘和显示器上登录,在这种机器上增加远程登录功能需要修改机器的操作系统,这是极其艰巨也是我们尽量避免的。因此我们应该集中力量构造远程登录服务器软件,虽然这样也是比较困难的。为什么说这样做也比较困难呢?举个例子来说:一般,操作系统会为一些特殊按键分配特殊的含义,比如本地系统将'Ctrl+C'解释为:'终止当前运行的命令进程'。但假设我们已经运行了远程登录服务器软件,'Ctrl+C'也有可能无法被传送到远地机器,如果客户机真的将'Ctrl+C'传到了远地机器,那么'Ctrl+C'这个命令有可能不能终止本地的进程,也就是说在这里很可能会产生混乱。而且这仅仅是遇到的难题之一。但尽管有技术上的困难,系统编程人员还是设法构造了能够应用于大多数操作系统的远程登录服务器软件,并构造了充当客户机的应用软件。通常,客户机软件取消了除一个键以外的所有键的本地解释,并将这些本地解释相应的转换成远地解释,这就使得客户机软件与远地机器的交互,就如同坐在远程主机面前一样,从而避免了上述所提到的混乱。而那个唯一例外的键,可以使用户回到本地环境。将远程登录服务器设计为应用级软件,还有另一个要求,那就是需要操作系统提供对伪终端(pseudo terminal)的支持。我们用伪终端描述操作系统的入口点,它允许像Telnet服务器一样的程序向操作系统传送字符,并且使得字符像是来自本地键盘一样。只有使用这样的操作系统,才能将远程登录服务器设计为应用级软件(比如Telnet服务器软件),否则,本地操作系统和远地系统传送将不能识别从对方传送过来的信息(因为它们仅能识别从本地键盘所键入的信息),远程登录将宣告失败。将远程登陆服务器设计为应用级软件虽然有其显著的优点:比将代码嵌入操作系统更易修改和控制服务器。但其也有效率不高的缺点(后面的内容将会给予解释),好在用户键入信息的速率不高,这种设计还是可以接受的。使用Telnet协议进行远程登录时需要满足以下条件:在本地计算机上必须装有包含Telnet协议的客户程序;必须知道远程主机的Ip地址或域名;必须知道登录标识与口令。Telnet远程登录服务分为以下4个过程:1)本地与远程主机建立连接。该过程实际上是建立一个TCP连接,用户必须知道远程主机的Ip地址或域名;2)将本地终端上输入的用户名和口令及以后输入的任何命令或字符以NVT(Net Virtual Terminal)格式传送到远程主机。该过程实际上是从本地主机向远程主机发送一个IP数据包;3)将远程主机输出的NVT格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果;4)最后,本地终端对远程主机进行撤消连接。该过程是撤销一个TCP连接。上面的内容只是讨论了远程登陆最基本的东西,其中的复杂和编程人员的艰辛是我们难以想象的,不知道你在舒服的使用Telnet的同时,是否想到了这些!
收起全文
精华内容
下载资源
问答
  • telnet

    千次阅读 2019-07-12 00:45:34
    判断端口是否开放 telnet 192.168.5.200 6379 退出 ctrl+] quit

    判断端口是否开放

    telnet 192.168.5.200 6379

     

    退出

    ctrl+]

    quit

    展开全文
  • Mac安装并使用telnet命令操作

    万次阅读 多人点赞 2019-06-19 11:26:45
    自从mac系统升级后,就无法使用telnet,但使用ping有时又不够准确,因此寻找一些可以使用telnet的操作方式。 brew install telnet 在已安装brew的情况下,使用上述命令即可安装telnet,但我操作的时候有报错,...

    本文 Github/javamap 已收录,有Java程序员进阶技术知识地图以及我的系列文章,欢迎大家Star。

     

    mac用着爽,但我升级后不能用telnet了

    自从mac系统升级后,就无法使用telnet,但使用ping有时又不够准确,因此寻找一些可以使用telnet的操作方式。

    brew install telnet

    brew 是 Mac 下的一个包管理工具,作用类似于 centos 下的 yum

    brew 可以用一条命令,就可以在mac上安装、卸载、更新各种软件包,因为brew的使用方便,如今已成为使用mac电脑的程序员的必备工具

    那么在mac上如何安装brew?

     

    安装brew

    安装brew也很简单,一条命令即可:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    文字版贴心奉上:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

     

    我以为马上可以用上telnet了(哭泣泣)

    在已安装brew的情况下,使用上述命令即可安装telnet,但我操作的时候有报错,报错信息如下:

    报错了就要想怎么解决错误🙅,一步一个脚印。

    这个错误的意思是将目录/usr/local/sbin的所有权修改为当前用户,直接在终端中输入如下命令:

    命令执行完成后再次执行第一步中的安装命令“brew install telnet”,即可以看到安装成功。

     

    怎么判断安装成功了?

    安装成功的提示不一定需要和下图一模一样,可以看得出明显和出错时信息不一样。

    安装完成后即可轻松的使用telnet命令啦,操作方式为telnet ip port。

     

    -- END --

    日常求赞:你好技术人,先赞后看养成习惯,你的赞是我前进道路上的动力,对我非常重要。

    加油技术人!

    简介: 博主从华中科技大学硕士毕业,是一个对技术有追求,对生活有激情的程序员。几年间浪迹于多个一线互联网大厂,具有多年开发实战经验。

    微信搜索公众号【爱笑的架构师】,我有技术和故事,等你来。

    文章持续更新,在 Github/javamap 中可以看到我归档的系列文章,有面试经验和技术干货,欢迎Star。

    展开全文
  • telnet client and ssh terminal emulator for Windows
  • 用下列命令编译程序:gcc -Wall telnet-server -o telnetd启动telnet服务:./telnetd --daemon #以root用户身份在23端口(即telnet默认端口服务)或./telnetd -P 7838 #以非root用户身份然后开启一个新终端,telnet...
  • telnet2telnet-源码

    2021-02-12 09:56:56
    telnet2telnet 用于将带有ESP-Link适配器的串行终端连接到Telnet服务器。 配置信息在terminals.json中 仍然要做:添加Ctrl-C处理程序清除所有调试打印设置自动重新连接在ESP-Link上配置波特率
  • telnet for Mac telnet Mac版

    2021-02-28 09:30:14
    mac 10.13 没有telnet 最简单的安装方法 装回来的办法:根本不需要 brew install telnet啥的 还得安装brew 其实最简单的办法就是直接把mac的12版本中 /usr/bin/ 下的 telnet可执行文件 扔到macOS High Sierra13 下...
  • telnet客户端程序-telnet customer end procedure
  • telnet putty

    2020-03-26 15:25:21
    putty是一款好用的telnet 小工具,支持ssh telnet等,绿色工具,推荐使用,小巧易用。
  • 这是基于开源 Putty Telnet 作为其后端库的 Android Telnet SDK。 受开源社区的启发,并希望在Android设备上扩展Putty Telnet的使用,我创建了这个Android verison telnet SDK,并希望它能够为一些开发人员开发...
  • linux环境下telnet安装包,包含: telnet-client 客户端安装包、telnet-server服务端安装包和xinetd依赖包。想下载的时候到处都要积分!!!好生气,好不容易找到了1积分贡献出去,让那些5积分3积分的吃shi
  • telnet服务器

    2018-12-24 10:38:54
    适用于win10 默认是没有telnet server的,现在通过安装这个exe后会自动启动,即可完成其他主机向win10系统机的telnet服务.
  • telnet 工具

    2018-09-21 14:22:10
    telnet 工具(Zeta Telnet)应用程序旨在为您提供可为 Windows 方便、可靠的 telnet 客户端。您可以使用它去和简单连接,可以记录并保存到一个丰富的格式 (RTF) 文件文本窗口。可以下载直接使用。
  • Telnet详情及Telnet的安装

    千次阅读 2020-09-25 07:35:00
    Telnet讲解 Telnet服务详解telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接...

    Telnet讲解


    Telnet服务详解telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。
    终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样,可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器,Telnet是常用的远程控制Web服务器的方法。
    使用Telnet协议进行远程登录时需要满足以下条件:在本地计算机上必须装有包含Telnet协议的客户程序、必须知道远程主机的Ip地址或域名、必须知道登录标识与口令。
    Telnet的使用:
    Telnet是远程登录,能够远程控制一些路由器和交换机等网络设备,四层使用TCP 23号端口。
    安装:

     # yum -y install telnet telnet-server
     # vi /etc/xinetd.d/telnet  
    

    在这里插入图片描述
    在这里插入图片描述

    之后即可使用远程服务器进行登录(先在服务端新建一个普通用户)
    测试:
    # telnet 远程服务器ip地址

    展开全文
  • telnet 连接windows测试

    万次阅读 2020-03-30 23:34:14
    telnet 连接windows测试 telnet 127.0.0.1 """ import telnetlib ip = '127.0.0.1' user = 'Spider' password = '1234567890' tn = telnetlib.Telnet(ip) tn.set_debuglevel(2) tn.write(b'\r\n') # 回车 rn = tn...
    """
    命令:
    telnet 127.0.0.1
    输入用户名
    输入密码
    """
    import telnetlib
    import time
    
    
    def login_windows(ip, user, password, commands):
        try:
            tn = telnetlib.Telnet(ip)
            tn.set_debuglevel(2)  # 输入输出调试信息
            tn.write(b'\r\n')  # 回车
            rt = tn.read_until(b'login:', 5)
            tn.write((user + '\r\n').encode('utf-8'))  # 输入用户名后回车
            rt = tn.read_until(b'password:', 5)
            tn.write((password + '\r\n').encode('utf-8'))  # 输入密码后回车
            rt = tn.read_until(b'>', 5)
    
            for command in commands:
                tn.write((command + '\r\n').encode('utf-8'))
                rt = tn.read_until(b'>', 5)
            return True
        except Exception as e:
            print(e)
            return False
    
    
    if __name__ == '__main__':
        ip = '127.0.0.1'
        user = 'xxx'
        password = 'xxx'
        commands = ['mkdir fuckyou']
        result = login_windows(ip, user, password, commands)
        print(result)
    

     

    展开全文
  • Telnet破解

    2015-08-18 15:49:54
    telnet破解软件 可以破解telnet密码
  • Linux下开启和关闭Telnet服务

    万次阅读 2018-07-11 14:57:57
    telnet与ssh相比,安全性能并不高,但是在SSH版本升级或者其他的情况下还是需要开启这一服务。linux提供服务是由运行在后台的守护程序(daemon)来执行的,telnet服务是由xinetd守护的。 一、开启telnet服务 (1...
  • telnet.zip

    2019-11-11 10:39:57
    telnet安装包
  • telnetenable

    2014-03-26 19:21:12
    路由密码重置 telnetenable telnetenable telnetenable
  • Telnet scanner in network
  • telnet服务

    2017-02-27 09:53:57
    通过telnet入侵远程服务器及防范方法
  • telnet批处理

    2015-11-08 17:55:53
    telnet批处理,用来远程打开对方telnet服务,并登录。
  • telnet服务端安装文件。用于解决win10 及其他无telnet服务端而上传。
  • telnet.js 为 telnet 服务器生成输出的库 请注意,这不是 telnet 客户端或 telnet 服务器,它是一个库,可以创建服务器可以用来回复客户端的字符串。 require('net') 来创建一个服务器。 演示 尝试一下: telnet ...
  • telnet客户端

    2015-09-16 10:11:37
    MFC实现的Telnet客户端程序,需要通过telnet连接设备的开发者可以参考下
  • telnet.rar

    2020-05-11 17:13:41
    下载 telnet.exe程序,直接复制到Windows/system32/下,解决安装telnet客户端失败。复制后cmd下即可使用telnet。亲测有效。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 233,779
精华内容 93,511
关键字:

telnet