public class SFTPClient extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
HTTP_DEFAULT_PORT |
static String |
PROXY_TYPE_HTTP |
static String |
PROXY_TYPE_SOCKS5 |
static String |
SOCKS5_DEFAULT_PORT |
static int |
SSH_DEFAULT_PORT |
| Constructor and Description |
|---|
SFTPClient(InetAddress serverIP,
int serverPort,
String userName)
Init Helper Class with connection settings
|
SFTPClient(InetAddress serverIP,
int serverPort,
String userName,
String privateKeyFilename)
Init Helper Class with connection settings
|
SFTPClient(InetAddress serverIP,
int serverPort,
String userName,
String privateKeyFilename,
String passPhrase)
Init Helper Class with connection settings
|
| Modifier and Type | Method and Description |
|---|---|
void |
chdir(String dirToChangeTo) |
void |
createFolder(String foldername)
Creates this file as a folder.
|
void |
delete(String file) |
String[] |
dir() |
void |
disconnect() |
boolean |
folderExists(String foldername) |
void |
get(String localFilePath,
String remoteFile) |
String |
getCompression() |
org.apache.commons.vfs.FileType |
getFileType(String filename) |
String |
getPassword() |
String |
GetPrivateKeyFileName() |
String |
GetPrivateKeyPassPhrase() |
InetAddress |
getServerIP() |
int |
getServerPort() |
String |
getUserName() |
void |
login(String password) |
void |
put(org.apache.commons.vfs.FileObject fileObject,
String remoteFile) |
void |
put(InputStream inputStream,
String remoteFile) |
String |
pwd() |
void |
renameFile(String sourcefilename,
String destinationfilename)
Rename the file.
|
void |
setCompression(String compression) |
void |
setProxy(String host,
String port,
String user,
String pass,
String proxyType) |
public static final String PROXY_TYPE_SOCKS5
public static final String PROXY_TYPE_HTTP
public static final String HTTP_DEFAULT_PORT
public static final String SOCKS5_DEFAULT_PORT
public static final int SSH_DEFAULT_PORT
public SFTPClient(InetAddress serverIP, int serverPort, String userName) throws org.pentaho.di.core.exception.KettleJobException
serverIP - IP address of remote serverserverPort - port of remote serveruserName - username of remote serverorg.pentaho.di.core.exception.KettleJobExceptionpublic SFTPClient(InetAddress serverIP, int serverPort, String userName, String privateKeyFilename) throws org.pentaho.di.core.exception.KettleJobException
serverIP - IP address of remote serverserverPort - port of remote serveruserName - username of remote serverprivateKeyFilename - filename of private keyorg.pentaho.di.core.exception.KettleJobExceptionpublic SFTPClient(InetAddress serverIP, int serverPort, String userName, String privateKeyFilename, String passPhrase) throws org.pentaho.di.core.exception.KettleJobException
serverIP - IP address of remote serverserverPort - port of remote serveruserName - username of remote serverprivateKeyFilename - filename of private keypassPhrase - passphraseorg.pentaho.di.core.exception.KettleJobExceptionpublic void login(String password) throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic void chdir(String dirToChangeTo) throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic String[] dir() throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic void get(String localFilePath, String remoteFile) throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic String pwd() throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic void put(org.apache.commons.vfs.FileObject fileObject,
String remoteFile)
throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic void put(InputStream inputStream, String remoteFile) throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic void delete(String file) throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic void createFolder(String foldername) throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic void renameFile(String sourcefilename, String destinationfilename) throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic org.apache.commons.vfs.FileType getFileType(String filename) throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic boolean folderExists(String foldername)
public void setProxy(String host, String port, String user, String pass, String proxyType) throws org.pentaho.di.core.exception.KettleJobException
org.pentaho.di.core.exception.KettleJobExceptionpublic void disconnect()
public String GetPrivateKeyFileName()
public String GetPrivateKeyPassPhrase()
public String getPassword()
public int getServerPort()
public String getUserName()
public InetAddress getServerIP()
public void setCompression(String compression)
public String getCompression()