2011-07-29 182 views
0

我想寫一個程序在Java中上傳一些文件從我的本地環境到遠程服務器。我無法使用FTP,因爲在該實例上沒有安裝FTP服務器。另外端口22被關閉,所以我也不能使用scp。Java上傳文件到遠程Linux服務器WITHOUT FTP或SCP

有沒有其他辦法可以解決這個問題?

在此先感謝你們!

+2

那麼打開哪個端口*,以及您應該使用什麼協議上傳文件? – aroth

+0

那麼安裝了什麼? Apache,PHP?你如何訪問? – nmat

+0

它高度依賴於您的遠程服務器的能力。但是HTTP可能是安全的,因爲端口通常是打開的。 – shinkou

回答

0

所以一些可能的協議是rsync和WebDav。但在一天結束時,我推薦兩種選擇之一。獲取ssh安裝,或使用rsync。

與unix管理員交談並解決問題。

0

即使是linux服務器有時也使用smb/cifs(Microsoft技術來共享文件和文件夾)來發布數據。桑巴團隊提供了一個100%的Java庫來訪問這些:http://jcifs.samba.org/

1

你需要在服務器端的一個程序,它正在等待你的文件。你不能只發送一些東西。

一個開放的端口總是一個正在運行的程序,正在等待連接。