9
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();
}
}
Bu sftpChannel.get ("remotefile.txt", "localfile.txt") istemiyorum;jsch kitaplığında sftp dosyasına bir dosya kopyalama
Ben sadece bir sftp bağlantılı olarak kopyalanan dosyayı kaldırmak için iki yöntem 1) yerel sisteme 2'ye uzak bir yerden dosyayı kopyalamak için) oluşturmak istiyorum
Herkes yardımcı olabilir ..
“c.get (fsrc, fdest)” yaptığımda uzak dosyanın silinmiş olduğunu görüyorum ... Neyin yanlış olabilir? – Divs