Você pode usar o lftp para lidar com ftps com facilidade e criar um "lftp-script"
lftp-script:
debug 10
open ftps://ftp.blah.org
get <yourfile>
E:
lftp -f lftp-script
Ou use o lftpget:
lftpget ftps://user:[email protected]/path/to/file.iso
Eu preciso configurar um script em uma máquina Linux para baixar arquivos de um servidor usando FTPS, quais opções eu tenho?
Você pode usar o lftp para lidar com ftps com facilidade e criar um "lftp-script"
lftp-script:
debug 10
open ftps://ftp.blah.org
get <yourfile>
E:
lftp -f lftp-script
Ou use o lftpget:
lftpget ftps://user:[email protected]/path/to/file.iso
curl ftps: //server.com/ ou curl - ftp-ssl ftp://server.com/
Acho que é fornecido com o ncftp.
EDIT: Minha culpa, não suporte a SFTP eu acho. A partir do FAQ do NCFTP :
Q. Does NcFTP support any secure FTP modes a la SFTP/SSL/SSH Tunnels?
A. NcFTP does not have any built-in support for encryption or secure FTP of any type. We do not support any type of interaction with hacks such as FTP over SSH tunnels. We may implement a secure FTP mode at a future date, but please do not ask for an ETA.
curlftpfs é seu amigo. É incrível.
# emerge curlftpfs (or apt-get, yum, whatever)
Em seguida, adicione este seu fstab :
curlftpfs#myusername:[email protected]:/my/remote/path /my/local/path fuse user,noauto,defaults,sslv3,no_verify_peer 0 0
Por fim, basta montar esse diretório em seu sistema de arquivos local:
$ mount /my/local/path
E agora você pode cp ou até rsync de um diretório local para outro.