2014年4月10日 星期四

如何於 Java 程式中對 Putty 下指令

終於要進入這次複習 Java 的最後階段了, 就是用 Java 程式啟動 Putty, 利用 Putty 向目標系統下達命令, 例如登入系統, 傳送指令等等. 要達成此功能需準備 putty.exe 與 plink.exe 這兩個檔案, 可由下列網站下載 :

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 


Java API :

http://docs.oracle.com/javase/7/docs/api/


~未完待續~

參考資料 :
  1. Java and putty - send commands
  2. Define IP to run PuTTY.exe from Java 
  3. When Runtime.exec() won't 
  4. Using Runtime.exec to open a putty session 
  5. Java Telnet Library
  6. Example of use of Telnet Client 
  7. Telnet in Java
  8. Apache : TelnetClient.java Telnet.java
  9. Java – Writing An Automated Telnet Client
  10. Java 網路程式設計 -- Telnet

3 則留言 :

mao 提到...

請益樓主小弟為了方便管理設備,想寫一個自動化java程式可否請幫忙指點,謝謝
主要是想將設備上面show到的資訊自動存檔下來

構想:
Java 程式啟動呼叫 Putty SSH連線到telnet管理主機自動輸入帳號密碼,然後在telnet到switch上自動輸入帳號密碼,成功之後可否讓程式自動下指令去執行,例如 show port tr inf 再將結果自動存成.txt檔後結束程式

小狐狸事務所 提到...

我已好久沒寫 Java 程式了, 不過之前有寫過透過 Putty 的 Telnet 抓遠端系統資料的程式, 我要找看看, 有找到的話再與您分享.

mao 提到...

謝謝你