2009-12-15 135 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最擅長處理與平臺無關的任務,但您試圖做的事情本質上是平臺特定的。

相關問題