public class JschSession extends Object implements RemoteSession
This class is the default session implementation using Jsch. Note that
JschConfigSessionFactory
is used to create
the actual session passed to the constructor.
Constructor and Description |
---|
JschSession(com.jcraft.jsch.Session session,
URIish uri)
Create a new session object by passing the real Jsch session and the URI
information.
|
Modifier and Type | Method and Description |
---|---|
void |
disconnect() |
Process |
exec(String command,
int timeout) |
FtpChannel |
getFtpChannel() |
com.jcraft.jsch.Channel |
getSftpChannel()
Deprecated.
since 5.2; use
getFtpChannel() instead |
public JschSession(com.jcraft.jsch.Session session, URIish uri)
session
- the real Jsch session created elsewhere.uri
- the URI information for the remote connectionpublic Process exec(String command, int timeout) throws IOException
exec
in interface RemoteSession
IOException
public void disconnect()
disconnect
in interface RemoteSession
@Deprecated public com.jcraft.jsch.Channel getSftpChannel() throws com.jcraft.jsch.JSchException
getFtpChannel()
insteadTransportSftp
to get
an Sftp channel from Jsch. Ideally, this method would be generic, which
would require implementing generic Sftp channel operations in the
RemoteSession class.com.jcraft.jsch.JSchException
- on problems getting the channel.public FtpChannel getFtpChannel()
getFtpChannel
in interface RemoteSession
Copyright © 2020 Eclipse JGit Project. All rights reserved.