Cliente FTPS do console (não SFTP)?

Cliente FTPS do console (não SFTP)?

Preciso automatizar algumas transferências, mas parece que não consigo encontrar um cliente FTP de linha de comando decente que suporte FTPS para a plataforma Windows? O Winscp suporta SFTP, mas também não existe um bom servidor SFTP para Windows, apenas o FreeSSHDService, que parece não ter mais suporte ativo. Portanto, quero usar o FileZilla Server, que suporta FTPS.

Responder1

Desde que escrevi a pergunta, o WinSCP foi atualizado para oferecer suporte a FTPS!

http://winscp.net/eng/docs/ftps

Responder2

Você poderia usarCygwine selecione o pacote openssh lftp .

(Tem uma dependência de openssl, então presumo que foi compilado usando configure --with-openssl)

Responder3

A biblioteca cURLhttp://curl.haxx.se/lista o suporte FTPS em sua lista de recursos, portanto, presumivelmente, o cliente de referência fornecido com ele pode ser usado para fazer transferências FTPS a partir da linha de comando.

Sobre "não há bons servidores SFTP para Windows", cygwin (http://www.cygwin.com/) inclui o pacote OpenSSH completo, que vem com ambos

  • um servidor SSH capaz de permitir transferências SFTP (ou SCP)
  • um cliente sftp/scp de linha de comando (chamado scp) que pode ser chamado a partir de scripts do Windows (arquivos em lote e scripts WSH por meio do método shell.run) - você só precisa ter cuidado para especificar os caminhos corretamente.

Usei o servidor SSH fornecido pela cygwin para fornecer suporte SFTP/SCP em vários sistemas Windows. Talvez seja melhor usar isso em vez do FTPS, apenas porque o FTPS não é tão amplamente suportado, como você descobriu.

Responder4

se você pretende automatizar transferências, eu recomendo seguir a rota SFTP, usando WinSCP (gratuito) ou "cliente CoreFTP ($ 20)", pois eles suportarão transferências "agendadas". Os clientes FTPS "geralmente" não suportam transferências agendadas, embora alguns clientes GUI suportem "enfileiramento".

informação relacionada