Telnet 命令的使用详解

文章目录

        • 一、命令简介
        • 二、常用命令

一、命令简介

  • telnet 命令用于登录远程主机,是基于 Telnet 协议的远程登录程序,对远程主机进行管理。

  • telnet 采用明文传输报文,安全性不好,很多 Linux n服务器都不开放 telnet 服务,而改用 ssh 方式。

  • 仍然有很多系统可能采用了 telnet 方式来提供远程登录,所以弄清楚 telnet 客户端的使用方式仍热是有必要的。

  • telnet 命令还可以用于确定服务器的某个端口是否能访问。

二、常用命令

  • 登录主机

    telnet 192.168.7.42
    
  • 确认某个主机端口是否可用

    # 尝试确认主机服务器的某个端口是否可用
    telnet 192.168.7.42 8080
    
  • 连接服务器的指定端口并发送信息给服务器

    • 连接服务器指定端口

      telnet 127.0.0.1 8888
      
    • 连接成功,根据提示进行如下操作进入 socket 连接

       ~/ telnet 127.0.0.1 8888      
      Trying 127.0.0.1...
      Connected to localhost.
      Escape character is '^]'.
      ^]
      telnet> 
      

      P.S

      当终端出现 Escape character is '^]'. ,在终端按下键盘的 Ctrl + ] 组合键即可进入 socket 交互模式

    • 查看 send 命令的参数

      telnet> send ?
      ao              Send Telnet Abort output
      ayt             Send Telnet 'Are You There'
      brk             Send Telnet Break
      ec              Send Telnet Erase Character
      el              Send Telnet Erase Line
      escape          Send current escape character
      ga              Send Telnet 'Go Ahead' sequence
      ip              Send Telnet Interrupt Process
      nop             Send Telnet 'No operation'
      eor             Send Telnet 'End of Record'
      abort           Send Telnet 'Abort Process'
      susp            Send Telnet 'Suspend Process'
      eof             Send Telnet End of File Character
      synch           Perform Telnet 'Synch operation'
      getstatus       Send request for STATUS
      ?               Display send options
      telnet> 
      
    • 向服务器发送信息

      # 进入了 socket 通道
      telnet> send ao
      
      # 以下任何一次回车操作都是向服务器发送一条消息
      xxxxx  回车
      Hello World
      
      # 在 socket 管道中按下物理键退出 socket
      Ctrl + ]
      ^]
      # 输入 quit 退出 telnet 模式
      telnet> quit
      Connection closed.
      

你可能感兴趣的:(linux,网络,运维,ssh,java)