Tag: remote server

如何在两跳SSH隧道中使用JProfiler

我正在尝试将JProfiler连接到运行在我称之为远程服务器的服务器上的JVM。 该服务器只能通过我称之为中间的另一台服务器从我的工作站( 本地 )访问。 我将JProfiler连接到远程的计划如下: 在远程安装JProfiler检测 建立从本地 , 中间到远程的 SSH隧道: ssh -v -N -L 8849:[remote’s private address (192.168… etc)]:8849 [middle] 在localhost:8849上建立一个新的JProfiler会话,选择“立即启动,稍后用JProfiler GUI连接” 但是,我最终得到一个错误: 连接错误 使用旧版本的本机库或其他应用程序正在侦听端口8849.请检查您的DYLD_LIBRARY_PATH环境变量和端口配置 除了我的SSH隧道之外,我没有绑定到本地端口8849的任何其他程序,并且我已经确认SSH隧道本身应该正常工作 – 我能够将测试HTTP服务器的连接从远程转发到本地通过类似配置的隧道。 我发现了类似的问题,但没有提供解决方案。 我的配置中缺少什么?

使用Jsch列出远程服务器中的所有文件

我试图使用JSCH从远程服务器列出所有文件/目录,我也能够获得所有信息.. 但我的问题是JSCH列出了所有具有文件创建日期,时间戳,读/写权限等类型的文件。, 但在我的情况下,我只需要远程服务器中的文件/目录名称,并且不需要其他信息。 下面是我的java代码.. import java.util.Vector; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class Listremoteserver { /** * @param args */ @SuppressWarnings(“unchecked”) public static void main(String[] args) { String SFTPHOST = “xxxxx”; int SFTPPORT = 22; String SFTPUSER = “xxx”; String SFTPPASS = “xxxxx”; String SFTPWORKINGDIR = “/root”; Session session = null; Channel […]

如何使用java将文件上传到http远程服务器?

我需要使用java将我的应用程序中的图像和txt文件上传到远程服务器(Just http no ftp)。 我的应用程序是在jsf框架中。 我搜索但找不到合适的东西。 任何人都可以指导我吗? 实际上我应该将文件上传到特殊文件夹到远程服务器。 我有两个应用程序使用共享路径上传文件,所以为了访问这些文件,我决定将共享文件(如图像和文本)上传到第三台服务器。 第一个应用程序应将文件上载到此远程服务器,第二个应用程序应从中读取它们。 所以这个解决方案的难点在于使用http将文件上传到第三台服务器(实际上是远程服务器)。