Respostas:
Você pode usar o lftp, ele lida com ftps com facilidade e cria um "lftp-script"
lftp-script:
debug 10
open ftps://ftp.blah.org
get <yourfile>
E:
lftp -f lftp-script
Ou use lftpget:
lftpget ftps://user:password@ftp.blah.org/path/to/file.iso
curl ftps: //server.com/ ou curl --ftp-ssl ftp://server.com/
lftp
, onda parece ser a única opção (é geralmente incluído como um utilitário núcleo em todos os principais distros)
Eu acho que é enviado com o ncftp.
EDIT: culpa minha, não suporte SFTP, eu acho. Nas Perguntas frequentes do NCFTP :
Q. O NcFTP suporta quaisquer modos FTP seguros nos túneis SFTP / SSL / SSH?
R. O NcFTP não possui nenhum suporte interno para criptografia ou FTP seguro de qualquer tipo. Não oferecemos suporte a nenhum tipo de interação com hacks, como FTP sobre túneis SSH. Podemos implementar um modo FTP seguro em uma data futura, mas não solicite um ETA.
scp
, e você nem precisa de um servidor FTP. O FTPS, por outro lado, é FTP usando criptografia e certificados SSL, análogos ao HTTP / HTTPS e usando outro conjunto de portas (por padrão 990, 991 e talvez 989)
curlftpfs é seu amigo. É incrivel.
# emerge curlftpfs (or apt-get, yum, whatever)
Em seguida, adicione este seu fstab
:
curlftpfs#myusername:mypassword@myhost.ca:/my/remote/path /my/local/path fuse user,noauto,defaults,sslv3,no_verify_peer 0 0
Por fim, basta montar esse diretório no seu sistema de arquivos local:
$ mount /my/local/path
E agora você pode cp
ou mesmo rsync
de um diretório local para outro.
emerge curlftpfs