com.jcraft.jsch

Class JSch


public class JSch
extends java.lang.Object

Constructor Summary

JSch()

Method Summary

void
addIdentity(String prvkey)
void
addIdentity(String prvkey, String passphrase)
void
addIdentity(String prvkey, String pubkey, byte[] passphrase)
void
addIdentity(String prvkey, byte[] passphrase)
void
addIdentity(String name, byte[] prvkey, byte[] pubkey, byte[] passphrase)
void
addIdentity(Identity identity, byte[] passphrase)
protected void
addSession(Session session)
HostKeyRepository
getHostKeyRepository()
Vector
getIdentityNames()
Session
getSession(String username, String host)
Session
getSession(String username, String host, int port)
void
removeAllIdentity()
void
removeIdentity(String name)
protected boolean
removeSession(Session session)
static void
setConfig(java.util.Hashtable newconf)
void
setHostKeyRepository(HostKeyRepository hkrepo)
void
setKnownHosts(InputStream stream)
void
setKnownHosts(String filename)
static void
setLogger(Logger logger)

Constructor Details

JSch

public JSch()

Method Details

addIdentity

public void addIdentity(String prvkey)
            throws JSchException

addIdentity

public void addIdentity(String prvkey,
                        String passphrase)
            throws JSchException

addIdentity

public void addIdentity(String prvkey,
                        String pubkey,
                        byte[] passphrase)
            throws JSchException

addIdentity

public void addIdentity(String prvkey,
                        byte[] passphrase)
            throws JSchException

addIdentity

public void addIdentity(String name,
                        byte[] prvkey,
                        byte[] pubkey,
                        byte[] passphrase)
            throws JSchException

addIdentity

public void addIdentity(Identity identity,
                        byte[] passphrase)
            throws JSchException

addSession

protected void addSession(Session session)

getHostKeyRepository

public HostKeyRepository getHostKeyRepository()

getIdentityNames

public Vector getIdentityNames()
            throws JSchException

getSession

public Session getSession(String username,
                          String host)
            throws JSchException

getSession

public Session getSession(String username,
                          String host,
                          int port)
            throws JSchException

removeAllIdentity

public void removeAllIdentity()
            throws JSchException

removeIdentity

public void removeIdentity(String name)
            throws JSchException

removeSession

protected boolean removeSession(Session session)

setConfig

public static void setConfig(java.util.Hashtable newconf)

setHostKeyRepository

public void setHostKeyRepository(HostKeyRepository hkrepo)

setKnownHosts

public void setKnownHosts(InputStream stream)
            throws JSchException

setKnownHosts

public void setKnownHosts(String filename)
            throws JSchException

setLogger

public static void setLogger(Logger logger)