使用jsch为rsync设置隧道

时间:2012-04-03 14:15:28

标签: java rsync jsch

我需要使用rsync同步文件。我目前正在编写一个java应用程序,它将作为rsync应用程序的前端。我需要能够通过ssh建立安全连接,以便可以通过网络使用rsync。我们希望将依赖关系保持在最低限度,因此我们希望使用jsch来设置连接。我们运行了一个ssh服务器,它还在端口1800上运行了一个rsync守护进程。连接到ssh服务器没问题。

现在要连接到rsync守护进程,我认为设置本地端口转发就足够了:

int TunnelLocalPort = 873;
int TunnelRemotePort = 1800;
session.setPortForwardingL(TunnelLocalPort, "localhost", TunnelRemotePort);
然而,这不起作用。这是完成此任务的正确方法吗?我做错了什么?

0 个答案:

没有答案