2009-12-15 138 views
-4

是否可以通过Telnet获取以下信息?如何使用telnet API获取详细信息

  1. 软件版本
  2. 配置文件
  3. 配置寄存器的交通
  4. 信息和错误

如果你有,你可以分享,这将是非常有用的示例代码,这样我可以在你的帮助下继续前进。

我会感谢您的宝贵回复。

+0

您确实在寻找关于网络服务器的信息吗? – 2009-12-15 05:26:36

+0

没有..实际上我正在尝试的是,如果我在我的网络中使用三个系统并使用telnetserver我想知道使用te​​lnet API的其他系统中的其他系统的上述详细信息...是否有ant方式实施 – user198020 2009-12-15 05:32:57

+0

这个问题太广泛了。你想知道什么样的软件版本?你是什​​么意思“关于流量和错误的信息” - 你在问网络统计吗?你为什么问使用telnet来找到这些信息?其他工具是否可以工作,或者是否有一些特定的telnet需要使用? – 2009-12-15 06:10:15

回答

1

Telnet无非就是一个通信协议,一般是,一个是另一台Unix机器上的shell接口。远程telnet守护进程很可能会调用身份验证和shell进程,因此您请求的所有内容都是yes,尽管您会因此需要身份验证。

正如你所知道的,shell的telnet主要用于内部安全网络内部,并且很少在'net上使用。

+0

你确切地说,如果我正在实施或开发一个远程登录服务器,那么我如何使用telnet API提供上述详细信息......假设一个客户端要求连接数,然后我将确切的价值回应他,所以可以我有你的任何示例代码....感谢您的答案 – user198020 2009-12-15 05:36:12

+0

Telnet很简单,但如果你看RFC的http://www.micnifarious.org/~hopper/telnet-rfc.html,但它很丑陋。然而,我不会实现telnetd(这已经为你照顾),而是实现一个用户程序,该程序将回复所请求的度量标准。也看看'rsh'。为了进一步简化,只需编写一个响应请求的基本TCP守护进程,telnet客户端就可以按照原样以任何方式任意连接到TCP端口。 – Xailor 2009-12-15 06:04:48

0

Telnet是错误的协议做这种东西。它是交互式终端会话的(过时的)协议。你应该看着“ssh”在远程机器上执行命令,然后找出你需要执行哪些命令来提取你感兴趣的信息。

以下的一些信息也可以(理论上)使用SNMP来提供,但配置文件和应用程序版本等信息不会。 “ssh”方法将允许您通过命令行运行的命令获取任何可用的信息。将Java注入混合中几乎肯定是一个不好的主意。 Java最擅长处理与平台无关的任务,但您试图做的事情本质上是平台特定的。

相关问题