Gegründet 2006

jsch scp 예제

이 예제에서는 인증을 위해 개인 키가 제공됩니다. 로컬 컴퓨터의 공개 키가 원격 컴퓨터의 authorized_key에 저장되도록 합니다. 처음에 사용자는 사용자가 파일을 복사하고 파일을 복사할 원격 호스트를 식별해야 합니다. 호스트 이름이나 IP일 수 있습니다. 그런 다음 사용자는 createSession(…) 메서드를 사용하고 필요한 매개 변수 집합을 구문 분석하여 SCP를 사용하여 com.jcraft.jsch.Session을 만들어야 합니다. 참고: 원격 호스트는 동일한 로컬 호스트일 수 있습니다. 원격 컴퓨터를 가질 필요가 없습니다. . GitHub 저장소: SSH2의 순수한 자바 구현인 JSch 라이브러리를 https://github.com/ldclakmal/SCPTransport. JSch는 사용자가 sshd 서버에 연결하고 포트 포워딩, X11 포워딩, 파일 전송 등을 사용할 수 있으며 사용자는 사용자의 Java 프로그램에 해당 기능을 통합 할 수 있습니다. JSch는 BSD 스타일 라이센스에 따라 라이센스가 부여됩니다. SCP(보안 복사)를 사용하면 로컬 파일 시스템 또는 원격 파일 시스템의 파일을 로컬 파일 시스템 또는 원격 파일 시스템에 복사할 수 있습니다. 이는 데이터 전송에 SSH를 사용하고 SSH와 동일한 인증 및 동일한 수준의 보안을 제공합니다.

이것이 사용자가 원격 호스트에서 로컬 호스트로 SCP 파일을 사용할 수 있는 방법입니다. 사용자는 createSession(…) 메서드를 사용하여 만든 세션을 제공해야 합니다. 두 호스트 간의 인증은 `개인 및 공개 키 쌍` 또는 `사용자 이름 및 암호`를 사용하여 수행할 수 있습니다. 그러나 사용자는 로컬 컴퓨터의 공개 키가 원격 컴퓨터의 authorized_key에 저장되어야 하는지 확인해야 합니다.

Comments are closed.