Package com.jcraft.jsch
Class ChannelSubsystem
java.lang.Object
com.jcraft.jsch.Channel
com.jcraft.jsch.ChannelSubsystem
- All Implemented Interfaces:
Runnable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrun()protected voidvoidsetAgentForwarding(boolean enable) Enable the agent forwarding.voidsetEnv(byte[] name, byte[] value) Set the environment variable.voidSet the environment variable.voidDeprecated.voidsetErrStream(OutputStream out) voidsetPty(boolean foo) Allocate a Pseudo-Terminal.voidsetPtySize(int col, int row, int wp, int hp) Change the window dimension interactively.voidsetPtyType(String ttype) Set the terminal type.voidsetPtyType(String ttype, int col, int row, int wp, int hp) Set the terminal type.voidsetSubsystem(String foo) voidsetTerminalMode(byte[] terminal_mode) Set the terminal mode.voidsetWantReply(boolean foo) voidsetXForwarding(boolean foo) Enable the X11 forwarding.voidstart()Methods inherited from class com.jcraft.jsch.Channel
connect, connect, disconnect, genChannelOpenPacket, getExitStatus, getExtInputStream, getId, getInputStream, getOutputStream, getSession, isClosed, isConnected, isEOF, sendChannelOpen, sendOpenConfirmation, sendOpenFailure, sendSignal, setExtOutputStream, setExtOutputStream, setInputStream, setInputStream, setOutputStream, setOutputStream
-
Field Details
-
agent_forwarding
protected boolean agent_forwarding -
env
-
ttype
-
tcol
protected int tcol -
trow
protected int trow -
twp
protected int twp -
thp
protected int thp -
terminal_mode
protected byte[] terminal_mode
-
-
Constructor Details
-
ChannelSubsystem
public ChannelSubsystem()
-
-
Method Details
-
setXForwarding
public void setXForwarding(boolean foo) Enable the X11 forwarding. Refer to RFC4254 6.3.1. Requesting X11 Forwarding. -
setPty
public void setPty(boolean foo) Allocate a Pseudo-Terminal. Refer to RFC4254 6.2. Requesting a Pseudo-Terminal. -
setWantReply
public void setWantReply(boolean foo) -
setSubsystem
-
start
- Overrides:
startin classChannel- Throws:
JSchException
-
setErrStream
-
getErrStream
- Throws:
IOException
-
setAgentForwarding
public void setAgentForwarding(boolean enable) Enable the agent forwarding.- Parameters:
enable-
-
setEnv
Deprecated.UsesetEnv(String, String)orsetEnv(byte[], byte[])instead.- See Also:
-
setEnv
Set the environment variable. Ifnameandvalueare needed to be passed to the remote in your favorite encoding, usesetEnv(byte[], byte[]). Refer to RFC4254 6.4 Environment Variable Passing.- Parameters:
name- A name for environment variable.value- A value for environment variable.
-
setEnv
public void setEnv(byte[] name, byte[] value) Set the environment variable. Refer to RFC4254 6.4 Environment Variable Passing.- Parameters:
name- A name of environment variable.value- A value of environment variable.- See Also:
-
setTerminalMode
public void setTerminalMode(byte[] terminal_mode) Set the terminal mode.- Parameters:
terminal_mode-
-
setPtySize
public void setPtySize(int col, int row, int wp, int hp) Change the window dimension interactively. Refer to RFC4254 6.7. Window Dimension Change Message.- Parameters:
col- terminal width, columnsrow- terminal height, rowswp- terminal width, pixelshp- terminal height, pixels
-
setPtyType
Set the terminal type. This method is not effective after Channel#connect().- Parameters:
ttype- terminal type(for example, "vt100")- See Also:
-
setPtyType
Set the terminal type. This method is not effective after Channel#connect().- Parameters:
ttype- terminal type(for example, "vt100")col- terminal width, columnsrow- terminal height, rowswp- terminal width, pixelshp- terminal height, pixels
-
sendRequests
- Throws:
Exception
-
run
public void run()
-
setEnv(String, String)orsetEnv(byte[], byte[])instead.