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(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 serverKettleJobException
public 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 keyKettleJobException
public 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
- passphraseKettleJobException
public void login(String password) throws KettleJobException
KettleJobException
public void chdir(String dirToChangeTo) throws KettleJobException
KettleJobException
public String[] dir() throws KettleJobException
KettleJobException
public 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
- KettleJobException
public String pwd() throws KettleJobException
KettleJobException
public void put(org.apache.commons.vfs2.FileObject fileObject, String remoteFile) throws KettleJobException
KettleJobException
public void put(InputStream inputStream, String remoteFile) throws KettleJobException
KettleJobException
public void delete(String file) throws KettleJobException
KettleJobException
public void createFolder(String foldername) throws KettleJobException
KettleJobException
public void renameFile(String sourcefilename, String destinationfilename) throws KettleJobException
KettleJobException
public org.apache.commons.vfs2.FileType getFileType(String filename) throws KettleJobException
KettleJobException
public boolean folderExists(String foldername)
public void setProxy(String host, String port, String user, String pass, String proxyType) throws KettleJobException
KettleJobException
public 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.