簡體   English   中英

使用Java程序連接到Unix文件系統

[英]Connect to Unix File System using Java Program

我想使用java程序與我的UNIX文件系統建立連接。這樣我就可以進行一些文件I / O操作,通常我可以使用Putty進行連接。

我怎么能用java程序做同樣的事情

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

幫助贊賞:)

你需要幾件事:

  1. 通過網絡獲取命令(創建目錄,列表目錄,將數據寫入文件,從文件讀取數據)的服務器。 此服務器應該偵聽localhost上的port1

  2. 您需要配置putty以將本地計算機上的port2轉發到服務器上的port1

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

或者你得到使用SSH協議的WinSCP (就像Putty一樣),也許已經做了你想要的。

可以使用SSH / SCP的純Java實現: http//www.cleondris.ch/opensource/ssh2/

您可以使用其SCPClientSFTPv3Client類來處理遠程文件系統。

有關文檔,請訪問http://www.cleondris.ch/opensource/ssh2/javadoc

如果您想從Java中執行此操作,則可以使用Apache Commons VFS 它提供了一種處理所有受支持文件系統上的文件的通用方法。 SFTP是受支持的類型之一,如果您與PuTTY連接,則很可能是您需要的類型。

你需要SSH客戶端。 有各種純Java SSH客戶端。 谷歌“java ssh客戶端”並嘗試其中任何一個。 我使用了Jsch http://www.jcraft.com/jsch/ ,它對我來說很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM