일부 전송을 자동화해야 하는데 Windows 플랫폼용 FTPS를 지원하는 적절한 명령줄 FTP 클라이언트를 찾을 수 없는 것 같습니다. Winscp는 SFTP를 지원하지만 Windows용으로 적합한 SFTP 서버는 없으며 FreeSSHDService만 더 이상 적극적으로 지원되지 않는 것 같습니다. 따라서 FTPS를 지원하는 FileZilla Server를 사용하고 싶습니다.
답변1
제가 질문을 쓴 이후 WinSCP가 FTPS를 지원하도록 업데이트되었습니다!
답변2
당신은 사용할 수 있습니다시그윈openssh 패키지를 선택합니다 lftp
.
(에 대한 종속성이 있으므로 openssl
를 사용하여 컴파일했다고 가정합니다 configure --with-openssl
.)
답변3
cURL 라이브러리http://curl.haxx.se/기능 목록에 FTPS 지원이 나열되어 있으므로 제공된 참조 클라이언트를 사용하여 명령줄에서 FTPS 전송을 수행할 수 있을 것입니다.
"Windows용 SFTP 서버는 좋지 않습니다"라는 점에 대해 cygwin(http://www.cygwin.com/)에는 전체 OpenSSH 패키지가 포함되어 있습니다.
- SFTP(또는 SCP) 전송을 허용할 수 있는 SSH 서버
- Windows 스크립트(shell.run 메서드를 통한 배치 파일 및 WSH 스크립트)에서 호출할 수 있는 명령줄 sftp/scp 클라이언트(scp라고 함) - 경로를 올바르게 지정하도록 주의하면 됩니다.
저는 여러 Windows 시스템에서 SFTP/SCP 지원을 제공하기 위해 cygwin에서 제공하는 SSH 서버를 사용했습니다. FTPS가 당신이 찾은 것처럼 널리 지원되지 않기 때문에 FTPS 대신 사용하는 것이 더 나을 수도 있습니다.
답변4
전송을 자동화하려는 경우 "예약된" 전송을 지원하는 WinSCP(무료) 또는 "CoreFTP 클라이언트($20)"를 사용하여 SFTP 경로로 가는 것이 좋습니다. 일부 GUI 클라이언트는 "대기열"을 지원하지만 FTPS 클라이언트는 "일반적으로" 예약된 전송을 지원하지 않습니다.