>Java >java지도 시간 >Java를 사용하여 SFTP 서버에서 파일을 검색하는 방법은 무엇입니까?

Java를 사용하여 SFTP 서버에서 파일을 검색하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-03 09:09:10739검색

How to Retrieve Files from an SFTP Server Using Java?

Java에서 SFTP를 사용하여 서버에서 파일을 검색하는 방법

SFTP를 사용하여 원격 서버에서 파일을 검색하려고 하면 존경받는 옵션은 JSch 라이브러리입니다. 사용자/패스 및 인증서 기반 로그인을 모두 포함한 강력한 기능을 제공하는 Eclipse, Ant 및 Apache Commons HttpClient와 같은 프로젝트에서 탐나는 선택입니다.

JSch를 사용한 SFTP 검색을 시연하기 위해 간단한 예를 제시합니다.

import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;

public class SftpFileRetrieval {

    public static void main(String[] args) throws Exception {
        // Establish a JSch session
        JSch jsch = new JSch();
        Session session = jsch.getSession("remote-username", "remote-host");
        session.setPassword("remote-password");
        session.connect();

        // Open an SFTP channel
        Channel channel = session.openChannel("sftp");
        channel.connect();

        // Get the SFTP channel
        ChannelSftp sftpChannel = (ChannelSftp) channel;

        // Retrieve the file
        sftpChannel.get("remote-file", "local-file");

        // Close the channel and session
        sftpChannel.exit();
        session.disconnect();
    }
}

특정 서버 설정에 따라 매개변수를 맞춤설정하는 것을 잊지 마세요. 이 코드를 사용하면 Java 애플리케이션에서 SFTP를 사용하여 원격 서버에서 파일을 쉽게 검색할 수 있습니다.

위 내용은 Java를 사용하여 SFTP 서버에서 파일을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.