2011-06-27 144 views
0

我的桌面是windows。我想遠程連接一臺Linux服務器。中間目標是使用腳本從Windows遠程Linux服務器ssh(使用密碼,而不是密鑰對)並運行命令。我在我的機器上安裝了膩子。這裏的最終目標是我可以使用java從這個腳本收集輸出(通過ssh密碼遠程連接服務器並運行一個命令),然後解析輸出並提取我想要的數據並將其放入Excel表格中。遠程服務器需要登錄名和密碼。通過ssh從窗口連接Linux

回答

3

你爲什麼不嘗試JSch

+0

我下載jsch,看到的例子Exec的。 java的。我根本無法連接遠程服務器。遠程服務器使用ssh密碼。但是我收到以下錯誤消息:「com.jcraft.jsch.JSchException:拒絕HostKey:xxxxx」。我不知道在哪裏把我的SSH密碼。 (它不是登錄密碼)。 – user84592

0

,你可以運行批次,並將輸出寫入文件運行plink(從PuTTY的開發者),然後處理與Java的。 我不確定將Java連接到PuTTY有多簡單。 jcraft

2

使用jsch這裏就是一個例子

http://www.jcraft.com/jsch/examples/JTAJSch.java

你可以找到它的SO以及

Jsch or SSHJ or Ganymed SSH-2?

+0

http://blog.james-carr.org/2006/07/11/ssh-over-java/ –

+0

我下載jsch,看到的例子Exec.java。我根本無法連接遠程服務器。遠程服務器使用ssh密碼。但是我收到以下錯誤消息:「com.jcraft.jsch.JSchException:拒絕HostKey:xxxxx」。我不知道在哪裏把我的SSH密碼。 (它不是登錄密碼)。 – user84592

+0

我可以看到你的代碼嗎? –