2011-07-29 6 views
0

ローカル環境からリモートサーバにファイルをアップロードするためにjavaでプログラムを作成しようとしています。そのインスタンスにFTPサーバーがインストールされていないため、FTPを使用できません。またポート22も閉じているので、scpを使うことはできません。JavaのファイルをリモートのLinuxサーバにアップロードftpまたはscpなし

これに他の方法がありますか?

ありがとうございました!

+2

どのポート*が開かれていて、どのプロトコルを使用してファイルをアップロードする必要がありますか? – aroth

+0

何がインストールされていますか? Apache、PHP?どのようにそこにアクセスしますか? – nmat

+0

これは、リモートサーバーの能力に大きく依存します。しかし、通常はポートが開かれているので、HTTPは安全な賭けになる可能性があります。 – shinkou

答えて

0

したがって、いくつかのプロトコルはrsyncとWebDavです。しかし、1日の終わりには、2つのオプションのいずれかをお勧めします。 sshをインストールするか、rsyncを使用してください。

UNIX管理者に相談して、何か手を差し伸べてください。

0

Linuxサーバでも、データを公開するためにsmb/cifs(ファイルとフォルダを共有するMicrosoft技術)を使用することさえあります。 Sambaチームは、それらにアクセスするための100%Javaライブラリを提供しています:http://jcifs.samba.org/

1

ファイルを待っているプログラムであるサーバー側に何かが必要です。そこに何かを送ることはできません。

オープンポートは常に実行中のプログラムで、接続を待機しています。