public class SFTPUtil
extends java.lang.Object
SFTPUtil sftp= new SFTPUtil();
sftp.setHost("10.0.0.251");
sftp.setUsername("root");
sftp.setPassword("guanleiming");
sftp.connect();
try {
//下载文件
sftp.getSftp().get("/root/install.log", "/Users/apple/Desktop/");
//上传文件
sftp.getSftp().put("/Users/apple/Desktop/installaaa.log", "/root");
} catch (SftpException e) {
e.printStackTrace();
}
sftp.disconnect();
| 构造器和说明 |
|---|
SFTPUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
connect()
connect server via sftp
|
void |
disconnect()
Disconnect with server
|
java.lang.String |
getHost() |
java.lang.String |
getPassword() |
int |
getPort() |
com.jcraft.jsch.ChannelSftp |
getSftp() |
java.lang.String |
getUsername() |
java.util.List<FileBean> |
list(java.lang.String dir) |
void |
setHost(java.lang.String host) |
void |
setPassword(java.lang.String password) |
void |
setPort(int port) |
void |
setSftp(com.jcraft.jsch.ChannelSftp sftp) |
void |
setUsername(java.lang.String username) |
public void connect()
public void disconnect()
public java.lang.String getHost()
public void setHost(java.lang.String host)
host - the host to setpublic java.lang.String getUsername()
public void setUsername(java.lang.String username)
username - the username to setpublic java.lang.String getPassword()
public void setPassword(java.lang.String password)
password - the password to setpublic int getPort()
public void setPort(int port)
port - the port to setpublic com.jcraft.jsch.ChannelSftp getSftp()
public void setSftp(com.jcraft.jsch.ChannelSftp sftp)
sftp - the sftp to setpublic java.util.List<FileBean> list(java.lang.String dir)
dir - 服务器远程路径