문제

이것은 .Net이 아닌 ASP 클래식입니다.사용자가 시작한 몇 개의 파일을 업로드하고 다운로드하려면 SFTP를 서버로 연결해야 합니다.

다른 사람들은 ASP 클래식에서 SFTP를 수행하는 데 무엇을 사용했습니까?컨트롤 구매에 반드시 반대하는 것은 아닙니다.

도움이 되었습니까?

해결책

WScript.Shell을 사용할 수 있는 경우 다음에서 pscp.exe를 실행하면 됩니다. 퍼티 패키지.분명히 이것은 이상적이지는 않지만 작업을 완료하고 클래식 ASP에서 SCP/SFTP를 사용할 수 있게 해줍니다.

다른 팁

제가 수행한 방법은 명령 스크립트 파일을 생성하고 이를 명령줄에서 /b 명령을 통해 psftp.exe에 전달하는 것입니다.나는 Perl에서도 이것을 시도했지만 아직 더 깔끔한 방법을 찾지 못했습니다.

이 방법에는 이미 RSA 지문을 승인해야 한다는 문제가 있습니다.그렇지 않은 경우 스크립트는 사용자 입력이 이를 수락할 때까지 기다리거나 전체 배치 모드에서 실행 중인 경우 오류가 발생하여 건너뜁니다.또한 RSA 지문이 변경되도록 서버가 변경되는 경우(예:클러스터) 지문을 다시 수락해야 합니다.

이상적인 방법은 아니지만 내가 아는 유일한 방법입니다.

다른 방법을 아시는 분이 계시다면 이 질문을 지켜보겠습니다.

이 방법에는 이미 RSA 지문을 승인해야 한다는 문제가 있습니다.그렇지 않은 경우 스크립트는 사용자 입력이 이를 수락할 때까지 기다리거나 전체 배치 모드에서 실행 중인 경우 오류가 발생하여 건너뜁니다.또한 RSA 지문이 변경되도록 서버가 변경되는 경우(예:클러스터) 지문을 다시 수락해야 합니다.

나는 Windows에서 FTP를 사용하여 이 작업을 수행했습니다(명령 파일을 생성하고 FTP.exe를 쉘아웃).

Xetius 저는 귀하의 답변을 찬성하고 귀하의 답변도 수락하려고 시도했으며 그렇게 하려면 25명의 담당자가 필요하다는 경고를 받았습니다.죄송합니다.

이전에 여기의 구성 요소를 사용했습니다.www.weonlydo.com.나는 그것이 개발하기 가장 쉬운 키트라고 생각하지 않았지만 서둘러 작업을 완료했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top