public class ChannelSftp extends Channel
Modifier and Type | Class and Description |
---|---|
class |
ChannelSftp.LsEntry |
Modifier and Type | Field and Description |
---|---|
protected boolean |
agent_forwarding |
static int |
APPEND |
protected java.util.Hashtable |
env |
static int |
OVERWRITE |
protected boolean |
pty |
static int |
RESUME |
static int |
SSH_FX_BAD_MESSAGE |
static int |
SSH_FX_CONNECTION_LOST |
static int |
SSH_FX_EOF |
static int |
SSH_FX_FAILURE |
static int |
SSH_FX_NO_CONNECTION |
static int |
SSH_FX_NO_SUCH_FILE |
static int |
SSH_FX_OK |
static int |
SSH_FX_OP_UNSUPPORTED |
static int |
SSH_FX_PERMISSION_DENIED |
protected int |
tcol |
protected byte[] |
terminal_mode |
protected int |
thp |
protected int |
trow |
protected java.lang.String |
ttype |
protected int |
twp |
protected boolean |
xforwading |
Modifier and Type | Method and Description |
---|---|
void |
_put(java.io.InputStream src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode) |
void |
cd(java.lang.String path) |
void |
chgrp(int gid,
java.lang.String path) |
void |
chmod(int permissions,
java.lang.String path) |
void |
chown(int uid,
java.lang.String path) |
void |
disconnect() |
void |
exit() |
java.io.InputStream |
get(java.lang.String src) |
java.io.InputStream |
get(java.lang.String src,
int mode)
Deprecated.
This method will be deleted in the future.
|
void |
get(java.lang.String src,
java.io.OutputStream dst) |
void |
get(java.lang.String src,
java.io.OutputStream dst,
SftpProgressMonitor monitor) |
void |
get(java.lang.String src,
java.io.OutputStream dst,
SftpProgressMonitor monitor,
int mode,
long skip) |
java.io.InputStream |
get(java.lang.String src,
SftpProgressMonitor monitor) |
java.io.InputStream |
get(java.lang.String src,
SftpProgressMonitor monitor,
int mode)
Deprecated.
This method will be deleted in the future.
|
java.io.InputStream |
get(java.lang.String src,
SftpProgressMonitor monitor,
long skip) |
void |
get(java.lang.String src,
java.lang.String dst) |
void |
get(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor) |
void |
get(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode) |
int |
getBulkRequests() |
java.lang.String |
getExtension(java.lang.String key) |
java.lang.String |
getHome() |
int |
getServerVersion() |
void |
lcd(java.lang.String path) |
java.lang.String |
lpwd() |
java.util.Vector |
ls(java.lang.String path) |
SftpATTRS |
lstat(java.lang.String path) |
void |
mkdir(java.lang.String path) |
void |
put(java.io.InputStream src,
java.lang.String dst) |
void |
put(java.io.InputStream src,
java.lang.String dst,
int mode) |
void |
put(java.io.InputStream src,
java.lang.String dst,
SftpProgressMonitor monitor) |
void |
put(java.io.InputStream src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode) |
java.io.OutputStream |
put(java.lang.String dst) |
java.io.OutputStream |
put(java.lang.String dst,
int mode) |
java.io.OutputStream |
put(java.lang.String dst,
SftpProgressMonitor monitor,
int mode) |
java.io.OutputStream |
put(java.lang.String dst,
SftpProgressMonitor monitor,
int mode,
long offset) |
void |
put(java.lang.String src,
java.lang.String dst) |
void |
put(java.lang.String src,
java.lang.String dst,
int mode) |
void |
put(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor) |
void |
put(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode) |
java.lang.String |
pwd() |
void |
quit() |
java.lang.String |
readlink(java.lang.String path) |
java.lang.String |
realpath(java.lang.String path) |
void |
rename(java.lang.String oldpath,
java.lang.String newpath) |
void |
rm(java.lang.String path) |
void |
rmdir(java.lang.String path) |
void |
run() |
protected void |
sendRequests() |
void |
setAgentForwarding(boolean enable)
Enable the agent forwarding.
|
void |
setBulkRequests(int bulk_requests) |
void |
setEnv(byte[] name,
byte[] value)
Set the environment variable.
|
void |
setEnv(java.util.Hashtable env)
Deprecated.
Use
setEnv(String, String) or setEnv(byte[], byte[]) instead. |
void |
setEnv(java.lang.String name,
java.lang.String value)
Set the environment variable.
|
void |
setFilenameEncoding(java.lang.String encoding) |
void |
setMtime(java.lang.String path,
int mtime) |
void |
setPty(boolean enable)
Allocate a Pseudo-Terminal.
|
void |
setPtySize(int col,
int row,
int wp,
int hp)
Change the window dimension interactively.
|
void |
setPtyType(java.lang.String ttype)
Set the terminal type.
|
void |
setPtyType(java.lang.String ttype,
int col,
int row,
int wp,
int hp)
Set the terminal type.
|
void |
setStat(java.lang.String path,
SftpATTRS attr) |
void |
setTerminalMode(byte[] terminal_mode)
Set the terminal mode.
|
void |
setXForwarding(boolean enable)
Enable the X11 forwarding.
|
void |
start() |
SftpATTRS |
stat(java.lang.String path) |
void |
symlink(java.lang.String oldpath,
java.lang.String newpath) |
java.lang.String |
version() |
connect, connect, genChannelOpenPacket, getExitStatus, getExtInputStream, getId, getInputStream, getOutputStream, getSession, isClosed, isConnected, isEOF, sendChannelOpen, sendOpenConfirmation, sendOpenFailure, sendSignal, setExtOutputStream, setExtOutputStream, setInputStream, setInputStream, setOutputStream, setOutputStream
public static final int SSH_FX_OK
public static final int SSH_FX_EOF
public static final int SSH_FX_NO_SUCH_FILE
public static final int SSH_FX_PERMISSION_DENIED
public static final int SSH_FX_FAILURE
public static final int SSH_FX_BAD_MESSAGE
public static final int SSH_FX_NO_CONNECTION
public static final int SSH_FX_CONNECTION_LOST
public static final int SSH_FX_OP_UNSUPPORTED
public static final int OVERWRITE
public static final int RESUME
public static final int APPEND
protected boolean agent_forwarding
protected boolean xforwading
protected java.util.Hashtable env
protected boolean pty
protected java.lang.String ttype
protected int tcol
protected int trow
protected int twp
protected int thp
protected byte[] terminal_mode
public void setBulkRequests(int bulk_requests) throws JSchException
JSchException
public int getBulkRequests()
public void start() throws JSchException
start
in class Channel
JSchException
public void quit()
public void exit()
public void lcd(java.lang.String path) throws SftpException
SftpException
public void cd(java.lang.String path) throws SftpException
SftpException
public void put(java.lang.String src, java.lang.String dst) throws SftpException
SftpException
public void put(java.lang.String src, java.lang.String dst, int mode) throws SftpException
SftpException
public void put(java.lang.String src, java.lang.String dst, SftpProgressMonitor monitor) throws SftpException
SftpException
public void put(java.lang.String src, java.lang.String dst, SftpProgressMonitor monitor, int mode) throws SftpException
SftpException
public void put(java.io.InputStream src, java.lang.String dst) throws SftpException
SftpException
public void put(java.io.InputStream src, java.lang.String dst, int mode) throws SftpException
SftpException
public void put(java.io.InputStream src, java.lang.String dst, SftpProgressMonitor monitor) throws SftpException
SftpException
public void put(java.io.InputStream src, java.lang.String dst, SftpProgressMonitor monitor, int mode) throws SftpException
SftpException
public void _put(java.io.InputStream src, java.lang.String dst, SftpProgressMonitor monitor, int mode) throws SftpException
SftpException
public java.io.OutputStream put(java.lang.String dst) throws SftpException
SftpException
public java.io.OutputStream put(java.lang.String dst, int mode) throws SftpException
SftpException
public java.io.OutputStream put(java.lang.String dst, SftpProgressMonitor monitor, int mode) throws SftpException
SftpException
public java.io.OutputStream put(java.lang.String dst, SftpProgressMonitor monitor, int mode, long offset) throws SftpException
SftpException
public void get(java.lang.String src, java.lang.String dst) throws SftpException
SftpException
public void get(java.lang.String src, java.lang.String dst, SftpProgressMonitor monitor) throws SftpException
SftpException
public void get(java.lang.String src, java.lang.String dst, SftpProgressMonitor monitor, int mode) throws SftpException
SftpException
public void get(java.lang.String src, java.io.OutputStream dst) throws SftpException
SftpException
public void get(java.lang.String src, java.io.OutputStream dst, SftpProgressMonitor monitor) throws SftpException
SftpException
public void get(java.lang.String src, java.io.OutputStream dst, SftpProgressMonitor monitor, int mode, long skip) throws SftpException
SftpException
public java.io.InputStream get(java.lang.String src) throws SftpException
SftpException
public java.io.InputStream get(java.lang.String src, SftpProgressMonitor monitor) throws SftpException
SftpException
public java.io.InputStream get(java.lang.String src, int mode) throws SftpException
SftpException
public java.io.InputStream get(java.lang.String src, SftpProgressMonitor monitor, int mode) throws SftpException
SftpException
public java.io.InputStream get(java.lang.String src, SftpProgressMonitor monitor, long skip) throws SftpException
SftpException
public java.util.Vector ls(java.lang.String path) throws SftpException
SftpException
public java.lang.String readlink(java.lang.String path) throws SftpException
SftpException
public void symlink(java.lang.String oldpath, java.lang.String newpath) throws SftpException
SftpException
public void rename(java.lang.String oldpath, java.lang.String newpath) throws SftpException
SftpException
public void rm(java.lang.String path) throws SftpException
SftpException
public void chgrp(int gid, java.lang.String path) throws SftpException
SftpException
public void chown(int uid, java.lang.String path) throws SftpException
SftpException
public void chmod(int permissions, java.lang.String path) throws SftpException
SftpException
public void setMtime(java.lang.String path, int mtime) throws SftpException
SftpException
public void rmdir(java.lang.String path) throws SftpException
SftpException
public void mkdir(java.lang.String path) throws SftpException
SftpException
public SftpATTRS stat(java.lang.String path) throws SftpException
SftpException
public SftpATTRS lstat(java.lang.String path) throws SftpException
SftpException
public void setStat(java.lang.String path, SftpATTRS attr) throws SftpException
SftpException
public java.lang.String pwd() throws SftpException
SftpException
public java.lang.String lpwd()
public java.lang.String version()
public java.lang.String getHome() throws SftpException
SftpException
public void disconnect()
disconnect
in class Channel
public int getServerVersion() throws SftpException
SftpException
public void setFilenameEncoding(java.lang.String encoding) throws SftpException
SftpException
public java.lang.String getExtension(java.lang.String key)
public java.lang.String realpath(java.lang.String path) throws SftpException
SftpException
public void setAgentForwarding(boolean enable)
enable
- public void setXForwarding(boolean enable)
setXForwarding
in class Channel
enable
- 6.3.1. Requesting X11 Forwarding
public void setEnv(java.util.Hashtable env)
setEnv(String, String)
,
setEnv(byte[], byte[])
public void setEnv(java.lang.String name, java.lang.String value)
name
and value
are needed to be passed
to the remote in your faivorite encoding,use
setEnv(byte[], byte[])
.name
- A name for environment variable.value
- A value for environment variable.6.4 Environment Variable Passing
public void setEnv(byte[] name, byte[] value)
name
- A name of environment variable.value
- A value of environment variable.setEnv(String, String)
,
6.4 Environment Variable Passing
public void setPty(boolean enable)
enable
- 6.2. Requesting a Pseudo-Terminal
public void setTerminalMode(byte[] terminal_mode)
terminal_mode
- public void setPtySize(int col, int row, int wp, int hp)
col
- terminal width, columnsrow
- terminal height, rowswp
- terminal width, pixelshp
- terminal height, pixels6.7. Window Dimension Change Message
public void setPtyType(java.lang.String ttype)
ttype
- terminal type(for example, "vt100")setPtyType(String, int, int, int, int)
public void setPtyType(java.lang.String ttype, int col, int row, int wp, int hp)
ttype
- terminal type(for example, "vt100")col
- terminal width, columnsrow
- terminal height, rowswp
- terminal width, pixelshp
- terminal height, pixelsprotected void sendRequests() throws java.lang.Exception
java.lang.Exception