2011-10-25 24 views
0

我想使用Java程序與我的UNIX文件系統建立連接。爲了能夠進行一些文件I/O操作,通常我可以使用Putty進行連接。使用Java程序連接到Unix文件系統

我如何可以做同樣的使用java程序

我的主機名,用戶名,密碼和端口號

幫助讚賞:)

回答

1

你需要幾件事情:

  1. 通過網絡接受命令(創建目錄,列表目錄,將數據寫入文件,從文件讀取數據)的服務器。該服務器應該聽port1localhost

  2. 您需要配置膩子到本地計算機上的轉發port2port1在服務器上。

  3. 本地客戶端,允許您連接到本地計算機上的port2。 Putty會將在遠程服務器上發送到port2port1的任何數據發送到隧道,反之亦然。

或者你WinSCP它使用SSH協議(就像膩子),也許已經做了你想要的東西。

0

如果你想從Java中完成,你可以使用Apache Commons VFS。它提供了一種通用的方法來處理所有supported file systems上的文件。 SFTP是支持的類型之一,如果您使用PuTTY連接,最有可能需要的類型之一。

0

您需要SSH客戶端。有各種純Java的SSH客戶端。谷歌「java ssh客戶端」,並嘗試其中任何一個。我用Jsch http://www.jcraft.com/jsch/,它對我來說工作得很好。

相關問題