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 path)
Creates the given folder.
|
void |
delete(String file) |
String[] |
dir() |
void |
disconnect() |
boolean |
folderExists(String foldername) |
void |
get(org.apache.commons.vfs2.FileObject localFile,
String remoteFile) |
void |
get(String localFilePath,
String remoteFile)
Deprecated.
|
String |
getCompression() |
org.apache.commons.vfs2.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.vfs2.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 KettleJobException
serverIP - IP address of remote serverserverPort - port of remote serveruserName - username of remote serverKettleJobExceptionpublic SFTPClient(InetAddress serverIP, int serverPort, String userName, String privateKeyFilename) throws KettleJobException
serverIP - IP address of remote serverserverPort - port of remote serveruserName - username of remote serverprivateKeyFilename - filename of private keyKettleJobExceptionpublic SFTPClient(InetAddress serverIP, int serverPort, String userName, String privateKeyFilename, String passPhrase) throws KettleJobException
serverIP - IP address of remote serverserverPort - port of remote serveruserName - username of remote serverprivateKeyFilename - filename of private keypassPhrase - passphraseKettleJobExceptionpublic void login(String password) throws KettleJobException
KettleJobExceptionpublic void chdir(String dirToChangeTo) throws KettleJobException
KettleJobExceptionpublic String[] dir() throws KettleJobException
KettleJobExceptionpublic void get(org.apache.commons.vfs2.FileObject localFile,
String remoteFile)
throws KettleJobException
KettleJobException@Deprecated public void get(String localFilePath, String remoteFile) throws KettleJobException
get(FileObject, String)localFilePath - remoteFile - KettleJobExceptionpublic String pwd() throws KettleJobException
KettleJobExceptionpublic void put(org.apache.commons.vfs2.FileObject fileObject,
String remoteFile)
throws KettleJobException
KettleJobExceptionpublic void put(InputStream inputStream, String remoteFile) throws KettleJobException
KettleJobExceptionpublic void delete(String file) throws KettleJobException
KettleJobExceptionpublic void createFolder(String path) throws KettleJobException
KettleJobExceptionpublic void renameFile(String sourcefilename, String destinationfilename) throws KettleJobException
KettleJobExceptionpublic org.apache.commons.vfs2.FileType getFileType(String filename) throws KettleJobException
KettleJobExceptionpublic boolean folderExists(String foldername)
public void setProxy(String host, String port, String user, String pass, String proxyType) throws KettleJobException
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()
Copyright © 2018 Hitachi Vantara. All rights reserved.