Class SftpStreamProxy
java.lang.Object
org.apache.commons.vfs2.provider.sftp.SftpStreamProxy
- All Implemented Interfaces:
- com.jcraft.jsch.Proxy
Stream based proxy for JSch.
 
Use a command on the proxy that will forward the SSH stream to the target host and port.
- Since:
- 2.1
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionSftpStreamProxy(String commandFormat, String proxyUser, String proxyHost, int proxyPort, String proxyPassword, FileSystemOptions proxyOptions) Creates a stream proxy.
- 
Method Summary
- 
Field Details- 
BASH_TCP_COMMANDCommand format using bash built-in TCP stream.- See Also:
 
- 
NETCAT_COMMANDCommand format using netcat command.- See Also:
 
 
- 
- 
Constructor Details- 
SftpStreamProxypublic SftpStreamProxy(String commandFormat, String proxyUser, String proxyHost, int proxyPort, String proxyPassword, FileSystemOptions proxyOptions) Creates a stream proxy.- Parameters:
- commandFormat- A format string that will be used to create the command to execute on the proxy host using String.format(String, Object...). Two parameters are given to the format command, the target host name (String) and port (Integer).
- proxyUser- The proxy user
- proxyHost- The proxy host
- proxyPort- The port to connect to on the proxy
- proxyPassword- The proxy password
- proxyOptions- Options used when connecting to the proxy
 
 
- 
- 
Method Details- 
close- Specified by:
- closein interface- com.jcraft.jsch.Proxy
 
- 
connectpublic void connect(com.jcraft.jsch.SocketFactory socketFactory, String targetHost, int targetPort, int timeout) throws Exception - Specified by:
- connectin interface- com.jcraft.jsch.Proxy
- Throws:
- Exception
 
- 
getInputStream- Specified by:
- getInputStreamin interface- com.jcraft.jsch.Proxy
 
- 
getOutputStream- Specified by:
- getOutputStreamin interface- com.jcraft.jsch.Proxy
 
- 
getSocket- Specified by:
- getSocketin interface- com.jcraft.jsch.Proxy
 
 
-