gpt4 book ai didi

java - 使用 jsch 库在 sftp 中复制文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:52:25 25 4
gpt4 key购买 nike

import com.jcraft.jsch.*;

public class App {
public static void main(String args[]) {
JSch jsch = new JSch();
Session session = null;
try {
session = jsch.getSession("Username", "Host", PORT NO);
session.setConfig("StrictHostKeyChecking", "no");
session.setPassword("Password");
session.connect();

Channel channel = session.openChannel("sftp");
channel.connect();
ChannelSftp sftpChannel = (ChannelSftp) channel;

sftpChannel.get("remotefile.txt", "localfile.txt");
sftpChannel.exit();
session.disconnect();
} catch (JSchException e) {
e.printStackTrace();
} catch (SftpException e) {
e.printStackTrace();
}
}

我不想要这个 sftpChannel.get("remotefile.txt", "localfile.txt");

我只想创建两个方法1)将文件从远程位置复制到本地系统2)删除sftp连接中复制的文件

谁能帮忙..

最佳答案

复制远程文件然后删除

ChannelSftp.get("remotefile.txt", "localfile.txt");
ChannelSftp.rm("remotefile.txt")

关于java - 使用 jsch 库在 sftp 中复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4826821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com