public class Session
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
protected boolean |
daemon_thread |
Modifier and Type | Method and Description |
---|---|
void |
connect() |
void |
connect(int connectTimeout) |
void |
delPortForwardingL(int lport) |
void |
delPortForwardingL(java.lang.String boundaddress,
int lport) |
void |
delPortForwardingR(int rport) |
void |
disconnect() |
void |
encode(Packet packet) |
java.lang.String |
getClientVersion() |
java.lang.String |
getConfig(java.lang.String key) |
java.lang.String |
getHost() |
HostKey |
getHostKey() |
java.lang.String |
getHostKeyAlias() |
int |
getPort() |
java.lang.String[] |
getPortForwardingL() |
int |
getServerAliveCountMax() |
int |
getServerAliveInterval() |
java.lang.String |
getServerVersion() |
int |
getTimeout() |
UserInfo |
getUserInfo() |
java.lang.String |
getUserName() |
boolean |
isConnected() |
Channel |
openChannel(java.lang.String type) |
Buffer |
read(Buffer buf) |
void |
rekey() |
void |
run() |
void |
sendIgnore() |
void |
sendKeepAliveMsg() |
void |
setClientVersion(java.lang.String cv) |
void |
setConfig(java.util.Hashtable newconf) |
void |
setConfig(java.util.Properties newconf) |
void |
setConfig(java.lang.String key,
java.lang.String value) |
void |
setDaemonThread(boolean enable) |
void |
setHost(java.lang.String host) |
void |
setHostKeyAlias(java.lang.String hostKeyAlias) |
void |
setInputStream(java.io.InputStream in) |
void |
setOutputStream(java.io.OutputStream out) |
void |
setPassword(byte[] password) |
void |
setPassword(java.lang.String password) |
void |
setPort(int port) |
int |
setPortForwardingL(int lport,
java.lang.String host,
int rport) |
int |
setPortForwardingL(java.lang.String boundaddress,
int lport,
java.lang.String host,
int rport) |
int |
setPortForwardingL(java.lang.String boundaddress,
int lport,
java.lang.String host,
int rport,
ServerSocketFactory ssf) |
void |
setPortForwardingR(int rport,
java.lang.String daemon) |
void |
setPortForwardingR(int rport,
java.lang.String host,
int lport) |
void |
setPortForwardingR(int rport,
java.lang.String host,
int lport,
SocketFactory sf) |
void |
setPortForwardingR(int rport,
java.lang.String daemon,
java.lang.Object[] arg) |
void |
setPortForwardingR(java.lang.String bind_address,
int rport,
java.lang.String host,
int lport) |
void |
setPortForwardingR(java.lang.String bind_address,
int rport,
java.lang.String host,
int lport,
SocketFactory sf) |
void |
setPortForwardingR(java.lang.String bind_address,
int rport,
java.lang.String daemon,
java.lang.Object[] arg) |
void |
setProxy(Proxy proxy) |
void |
setServerAliveCountMax(int count) |
void |
setServerAliveInterval(int interval) |
void |
setSocketFactory(SocketFactory sfactory) |
void |
setTimeout(int timeout) |
void |
setUserInfo(UserInfo userinfo) |
void |
setX11Cookie(java.lang.String cookie) |
void |
setX11Host(java.lang.String host) |
void |
setX11Port(int port) |
void |
write(Packet packet) |
public void connect() throws JSchException
JSchException
public void connect(int connectTimeout) throws JSchException
JSchException
public void rekey() throws java.lang.Exception
java.lang.Exception
public Channel openChannel(java.lang.String type) throws JSchException
JSchException
public void encode(Packet packet) throws java.lang.Exception
java.lang.Exception
public void write(Packet packet) throws java.lang.Exception
java.lang.Exception
public void run()
run
in interface java.lang.Runnable
public void disconnect()
public int setPortForwardingL(int lport, java.lang.String host, int rport) throws JSchException
JSchException
public int setPortForwardingL(java.lang.String boundaddress, int lport, java.lang.String host, int rport) throws JSchException
JSchException
public int setPortForwardingL(java.lang.String boundaddress, int lport, java.lang.String host, int rport, ServerSocketFactory ssf) throws JSchException
JSchException
public void delPortForwardingL(int lport) throws JSchException
JSchException
public void delPortForwardingL(java.lang.String boundaddress, int lport) throws JSchException
JSchException
public java.lang.String[] getPortForwardingL() throws JSchException
JSchException
public void setPortForwardingR(int rport, java.lang.String host, int lport) throws JSchException
JSchException
public void setPortForwardingR(java.lang.String bind_address, int rport, java.lang.String host, int lport) throws JSchException
JSchException
public void setPortForwardingR(int rport, java.lang.String host, int lport, SocketFactory sf) throws JSchException
JSchException
public void setPortForwardingR(java.lang.String bind_address, int rport, java.lang.String host, int lport, SocketFactory sf) throws JSchException
JSchException
public void setPortForwardingR(int rport, java.lang.String daemon) throws JSchException
JSchException
public void setPortForwardingR(int rport, java.lang.String daemon, java.lang.Object[] arg) throws JSchException
JSchException
public void setPortForwardingR(java.lang.String bind_address, int rport, java.lang.String daemon, java.lang.Object[] arg) throws JSchException
JSchException
public void delPortForwardingR(int rport) throws JSchException
JSchException
public void setProxy(Proxy proxy)
public void setHost(java.lang.String host)
public void setPort(int port)
public void setUserInfo(UserInfo userinfo)
public UserInfo getUserInfo()
public void setInputStream(java.io.InputStream in)
public void setOutputStream(java.io.OutputStream out)
public void setX11Host(java.lang.String host)
public void setX11Port(int port)
public void setX11Cookie(java.lang.String cookie)
public void setPassword(java.lang.String password)
public void setPassword(byte[] password)
public void setConfig(java.util.Properties newconf)
public void setConfig(java.util.Hashtable newconf)
public void setConfig(java.lang.String key, java.lang.String value)
public java.lang.String getConfig(java.lang.String key)
public void setSocketFactory(SocketFactory sfactory)
public boolean isConnected()
public int getTimeout()
public void setTimeout(int timeout) throws JSchException
JSchException
public java.lang.String getServerVersion()
public java.lang.String getClientVersion()
public void setClientVersion(java.lang.String cv)
public void sendIgnore() throws java.lang.Exception
java.lang.Exception
public void sendKeepAliveMsg() throws java.lang.Exception
java.lang.Exception
public HostKey getHostKey()
public java.lang.String getHost()
public java.lang.String getUserName()
public int getPort()
public void setHostKeyAlias(java.lang.String hostKeyAlias)
public java.lang.String getHostKeyAlias()
public void setServerAliveInterval(int interval) throws JSchException
JSchException
public void setServerAliveCountMax(int count)
public int getServerAliveInterval()
public int getServerAliveCountMax()
public void setDaemonThread(boolean enable)