[英]Connect to Unix File System using Java Program
我想使用java程序與我的UNIX文件系統建立連接。這樣我就可以進行一些文件I / O操作,通常我可以使用Putty進行連接。
我怎么能用java程序做同樣的事情
我有主機名,用戶名,密碼和端口號
幫助贊賞:)
你需要幾件事:
通過網絡獲取命令(創建目錄,列表目錄,將數據寫入文件,從文件讀取數據)的服務器。 此服務器應該偵聽localhost
上的port1
您需要配置putty以將本地計算機上的port2
轉發到服務器上的port1
。
本地客戶端,允許您連接到本地計算機上的port2
。 Putty會將發送到port2
任何數據隧道傳送到遠程服務器上的port1
,反之亦然。
或者你得到使用SSH協議的WinSCP (就像Putty一樣),也許已經做了你想要的。
可以使用SSH / SCP的純Java實現: http : //www.cleondris.ch/opensource/ssh2/
您可以使用其SCPClient
或SFTPv3Client
類來處理遠程文件系統。
如果您想從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.