问题描述
public boolean uploadFile() throws JSchException,SftpException {
ChannelSftp channelSftpA = createChannelSftp();
ChannelSftp channelSftpB = createChannelSftp();
channelSftpA.connect();
channelSftpB.connect();
localFilePath = "/data/upload/readme.txt";
remoteFilePath = "/bingo/pdf/";
channelSftpA.cd(localFilePath);
channelSftpA.put(localFilePath + "readme.txt",remoteFilePath + "readme.txt");
但它不起作用。我应该将 channelB.put
放入我的第一个 channelA.put
吗?
解决方法
如果我理解您的问题是正确的,您的代码将从第三台服务器运行,为了传输文件,您应该从 Run > Run Configurations > Arguments
获取文件,然后放在 server A
上。顺便说一下,您要下载和上传文件的用户应该有权访问指定的文件夹!
server B