1. 程式人生 > >通過代理伺服器訪問SFTP問題解決

通過代理伺服器訪問SFTP問題解決

通過代理伺服器訪問SFTP報如下錯誤:

Caused by: com.jcraft.jsch.JSchException: ProxyHTTP: java.io.IOException: proxy error: Forbidden

環境說明:
1、代理伺服器是自己用Apache搭建的,安裝之後開啟代理相關的模組

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

配置代理

ProxyRequests On

2、SFTP為正常搭建的SFTP伺服器

在java類裡使用jsch訪問SFTP伺服器報上述錯誤,通過查詢Apache的官方文件

這裡寫圖片描述
修改Apache的httpd.conf配置檔案,新增如下配置

AllowCONNECT 443 563 22

允許CONNECT 22埠即可解決問題