JSch是否支持SOCKS5代理?

我试图通过SOCKS5代理将我的Java应用程序连接到带有库JSch的SFTP服务器。

我的本地DNS无法解析主机名。 因此,应该在Socks Proxy上进行查找。

在cURL中可以通过socks5h或--socks5-hostname参数实现。

这个选项在JSch中可用吗?

是的,使用Session.setProxy设置ProxySOCKS5代理:

 ProxySOCKS5 proxy = new ProxySOCKS5(proxy_host, proxy_port); session.setProxy(proxy);