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
- 服务器远程路径