2012-04-26 56 views
2

我正在使用Apache commons-net lib遠程登錄到PC。 完成連接到此服務器後,我希望能夠在其上執行命令(服務器)。 在Java中實現這一點的最佳方式是什麼?Telnet進入主機並執行命令

+0

我不確定這是否會遠程工作,但這是您如何在本地運行系統命令[通過使用_Runtime.exec()_]:http://docs.oracle.com/javase/6/docs/ api/java/lang/Runtime.html – jahroy 2012-04-26 04:01:52

+0

但是,運行時實例不是運行此應用程序的計算機的實例,而不是我telnet到的計算機? – 12rad 2012-04-26 04:05:50

+0

我會說你應該_ssh_而不是_telnet_,直到我看到你提到一臺PC:p – jahroy 2012-04-26 04:07:55

回答

0

您最好使用JSch遠程登錄到遠程機器並執行命令。結帳examples部分 - 它有你需要的一切。

+2

看起來很酷,它支持Telnet嗎?似乎只是ssh ... – 2012-04-26 04:12:38

+0

我似乎無法找到一個演示telnet的例子 - 但你爲什麼要使用telnet over ssh? – 2012-04-26 04:18:43

+1

看來OP正試圖連接到PC,也許它沒有SSH? – 2012-04-26 04:21:25

相關問題