com.jcraft.jsch

Class Session

Implemented Interfaces:
Runnable

public class Session
extends java.lang.Object
implements Runnable

Field Summary

protected boolean
daemon_thread

Method Summary

void
connect()
void
connect(int connectTimeout)
void
delPortForwardingL(String boundaddress, int lport)
void
delPortForwardingL(int lport)
void
delPortForwardingR(int rport)
void
disconnect()
void
encode(Packet packet)
String
getClientVersion()
String
getConfig(String name)
String
getHost()
HostKey
getHostKey()
String
getHostKeyAlias()
int
getPort()
String[]
getPortForwardingL()
String
getServerVersion()
int
getTimeout()
UserInfo
getUserInfo()
String
getUserName()
boolean
isConnected()
Channel
openChannel(String type)
Buffer
read(Buffer buf)
void
rekey()
void
run()
void
sendIgnore()
void
sendKeepAliveMsg()
void
setClientVersion(String cv)
void
setConfig(java.util.Hashtable newconf)
void
setConfig(java.util.Properties newconf)
void
setDaemonThread(boolean enable)
void
setHost(String host)
void
setHostKeyAlias(String hostKeyAlias)
void
setInputStream(InputStream in)
void
setOutputStream(OutputStream out)
void
setPassword(String password)
void
setPassword(byte[] password)
void
setPort(int port)
int
setPortForwardingL(String boundaddress, int lport, String host, int rport)
int
setPortForwardingL(String boundaddress, int lport, String host, int rport, ServerSocketFactory ssf)
int
setPortForwardingL(int lport, String host, int rport)
void
setPortForwardingR(String bind_address, int rport, String daemon, Object[] arg)
void
setPortForwardingR(String bind_address, int rport, String host, int lport)
void
setPortForwardingR(String bind_address, int rport, String host, int lport, SocketFactory sf)
void
setPortForwardingR(int rport, String daemon)
void
setPortForwardingR(int rport, String daemon, Object[] arg)
void
setPortForwardingR(int rport, String host, int lport)
void
setPortForwardingR(int rport, String host, int lport, SocketFactory sf)
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(String cookie)
void
setX11Host(String host)
void
setX11Port(int port)
void
write(Packet packet)

Field Details

daemon_thread

protected boolean daemon_thread

Method Details

connect

public void connect()
            throws JSchException

connect

public void connect(int connectTimeout)
            throws JSchException

delPortForwardingL

public void delPortForwardingL(String boundaddress,
                               int lport)
            throws JSchException

delPortForwardingL

public void delPortForwardingL(int lport)
            throws JSchException

delPortForwardingR

public void delPortForwardingR(int rport)
            throws JSchException

disconnect

public void disconnect()

encode

public void encode(Packet packet)
            throws Exception

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()
            throws JSchException

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)
            throws JSchException

read

public Buffer read(Buffer buf)
            throws Exception

rekey

public void rekey()
            throws Exception

run

public void run()

sendIgnore

public void sendIgnore()
            throws Exception

sendKeepAliveMsg

public void sendKeepAliveMsg()
            throws Exception

setClientVersion

public void setClientVersion(String cv)

setConfig

public void setConfig(java.util.Hashtable newconf)

setConfig

public void setConfig(java.util.Properties 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 int setPortForwardingL(String boundaddress,
                              int lport,
                              String host,
                              int rport)
            throws JSchException

setPortForwardingL

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

setPortForwardingL

public int setPortForwardingL(int lport,
                              String host,
                              int rport)
            throws JSchException

setPortForwardingR

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

setPortForwardingR

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

setPortForwardingR

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

setPortForwardingR

public void setPortForwardingR(int rport,
                               String daemon)
            throws JSchException

setPortForwardingR

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

setPortForwardingR

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

setPortForwardingR

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

setProxy

public void setProxy(Proxy proxy)

setServerAliveCountMax

public void setServerAliveCountMax(int count)

setServerAliveInterval

public void setServerAliveInterval(int interval)
            throws JSchException

setSocketFactory

public void setSocketFactory(SocketFactory sfactory)

setTimeout

public void setTimeout(int timeout)
            throws JSchException

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)
            throws Exception