如何通过代理连接JSch?

时间:2016-03-29 04:19:05

标签: java proxy sftp firewall jsch

我使用sftp

连接到远程jsch
  JSch jsch = new JSch();       
  Session session = jsch.getSession(user, host, Integer.parseInt(port) ); 
  session.setConfig("StrictHostKeyChecking", "no");   
  session.setPassword(password); 
  session.connect(); 
  System.out.println("The session has been established");

我的家用电脑上的一切都很棒。但是,每当我使用我的工作计算机时,都会抛出错误:unknown host。这是因为我的工作计算机设置为将任何请求重定向到代理服务器。我尝试通过添加此行来克服此问题

  String proxy_host = "xxx . . . proxy . . . companyname.com"; 
  int proxy_port = 8080; 
  session.setProxy(new ProxySOCKS5(proxy_host, proxy_port));  

但后来我收到了拒绝连接错误。我也试过端口转发,但它没有用。如何连接到远程sftp?

0 个答案:

没有答案