com.jcraft.jsch

Class Session

public class Session extends Object implements Runnable

Field Summary
protected booleandaemon_thread
Method Summary
voidconnect()
voidconnect(int connectTimeout)
voiddelPortForwardingL(int lport)
voiddelPortForwardingL(String boundaddress, int lport)
voiddelPortForwardingR(int rport)
voiddisconnect()
voidencode(Packet packet)
StringgetClientVersion()
StringgetConfig(String name)
StringgetHost()
HostKeygetHostKey()
StringgetHostKeyAlias()
intgetPort()
String[]getPortForwardingL()
StringgetServerVersion()
intgetTimeout()
UserInfogetUserInfo()
StringgetUserName()
booleanisConnected()
ChannelopenChannel(String type)
Bufferread(Buffer buf)
voidrekey()
voidrun()
voidsendIgnore()
voidsendKeepAliveMsg()
voidsetClientVersion(String cv)
voidsetConfig(Properties newconf)
voidsetConfig(Hashtable newconf)
voidsetDaemonThread(boolean enable)
voidsetHost(String host)
voidsetHostKeyAlias(String hostKeyAlias)
voidsetInputStream(InputStream in)
voidsetOutputStream(OutputStream out)
voidsetPassword(String password)
voidsetPassword(byte[] password)
voidsetPort(int port)
voidsetPortForwardingL(int lport, String host, int rport)
voidsetPortForwardingL(String boundaddress, int lport, String host, int rport)
voidsetPortForwardingL(String boundaddress, int lport, String host, int rport, ServerSocketFactory ssf)
voidsetPortForwardingR(int rport, String host, int lport)
voidsetPortForwardingR(String bind_address, int rport, String host, int lport)
voidsetPortForwardingR(int rport, String host, int lport, SocketFactory sf)
voidsetPortForwardingR(String bind_address, int rport, String host, int lport, SocketFactory sf)
voidsetPortForwardingR(int rport, String daemon)
voidsetPortForwardingR(int rport, String daemon, Object[] arg)
voidsetPortForwardingR(String bind_address, int rport, String daemon, Object[] arg)
voidsetProxy(Proxy proxy)
voidsetServerAliveCountMax(int count)
voidsetServerAliveInterval(int interval)
voidsetSocketFactory(SocketFactory sfactory)
voidsetTimeout(int timeout)
voidsetUserInfo(UserInfo userinfo)
voidsetX11Cookie(String cookie)
voidsetX11Host(String host)
voidsetX11Port(int port)
voidwrite(Packet packet)

Field Detail

daemon_thread

protected boolean daemon_thread

Method Detail

connect

public void connect()

connect

public void connect(int connectTimeout)

delPortForwardingL

public void delPortForwardingL(int lport)

delPortForwardingL

public void delPortForwardingL(String boundaddress, int lport)

delPortForwardingR

public void delPortForwardingR(int rport)

disconnect

public void disconnect()

encode

public void encode(Packet packet)

getClientVersion

public String getClientVersion()

getConfig

public String getConfig(String name)

getHost

public String getHost()

getHostKey

public HostKey getHostKey()

getHostKeyAlias

public String getHostKeyAlias()

getPort

public int getPort()

getPortForwardingL

public String[] getPortForwardingL()

getServerVersion

public String getServerVersion()

getTimeout

public int getTimeout()

getUserInfo

public UserInfo getUserInfo()

getUserName

public String getUserName()

isConnected

public boolean isConnected()

openChannel

public Channel openChannel(String type)

read

public Buffer read(Buffer buf)

rekey

public void rekey()

run

public void run()

sendIgnore

public void sendIgnore()

sendKeepAliveMsg

public void sendKeepAliveMsg()

setClientVersion

public void setClientVersion(String cv)

setConfig

public void setConfig(Properties newconf)

setConfig

public void setConfig(Hashtable newconf)

setDaemonThread

public void setDaemonThread(boolean enable)

setHost

public void setHost(String host)

setHostKeyAlias

public void setHostKeyAlias(String hostKeyAlias)

setInputStream

public void setInputStream(InputStream in)

setOutputStream

public void setOutputStream(OutputStream out)

setPassword

public void setPassword(String password)

setPassword

public void setPassword(byte[] password)

setPort

public void setPort(int port)

setPortForwardingL

public void setPortForwardingL(int lport, String host, int rport)

setPortForwardingL

public void setPortForwardingL(String boundaddress, int lport, String host, int rport)

setPortForwardingL

public void setPortForwardingL(String boundaddress, int lport, String host, int rport, ServerSocketFactory ssf)

setPortForwardingR

public void setPortForwardingR(int rport, String host, int lport)

setPortForwardingR

public void setPortForwardingR(String bind_address, int rport, String host, int lport)

setPortForwardingR

public void setPortForwardingR(int rport, String host, int lport, SocketFactory sf)

setPortForwardingR

public void setPortForwardingR(String bind_address, int rport, String host, int lport, SocketFactory sf)

setPortForwardingR

public void setPortForwardingR(int rport, String daemon)

setPortForwardingR

public void setPortForwardingR(int rport, String daemon, Object[] arg)

setPortForwardingR

public void setPortForwardingR(String bind_address, int rport, String daemon, Object[] arg)

setProxy

public void setProxy(Proxy proxy)

setServerAliveCountMax

public void setServerAliveCountMax(int count)

setServerAliveInterval

public void setServerAliveInterval(int interval)

setSocketFactory

public void setSocketFactory(SocketFactory sfactory)

setTimeout

public void setTimeout(int timeout)

setUserInfo

public void setUserInfo(UserInfo userinfo)

setX11Cookie

public void setX11Cookie(String cookie)

setX11Host

public void setX11Host(String host)

setX11Port

public void setX11Port(int port)

write

public void write(Packet packet)