我使用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?