Risposte:
Puoi usare lftp che gestisce facilmente ftps e creare uno "script lftp"
lftp-script:
debug 10
open ftps://ftp.blah.org
get <yourfile>
E:
lftp -f lftp-script
O usa lftpget:
lftpget ftps://user:password@ftp.blah.org/path/to/file.iso
curl ftps: //server.com/ o curl --ftp-ssl ftp://server.com/
lftp
, curl sembra l'unica opzione (di solito è inclusa come utility principale in tutte le principali distribuzioni)
Penso che sia spedito con ncftp.
EDIT: colpa mia, non supporto SFTP credo. Dalle domande frequenti NCFTP :
D. NcFTP supporta le modalità FTP sicure nei tunnel SFTP / SSL / SSH?
R. NcFTP non ha alcun supporto integrato per la crittografia o FTP sicuro di alcun tipo. Non supportiamo alcun tipo di interazione con hack come i tunnel FTP su SSH. Potremmo implementare una modalità FTP sicura in una data futura, ma per favore non chiedere un ETA.
scp
, e non hai nemmeno bisogno di un server FTP. FTPS, d'altra parte, è FTP che utilizza la crittografia SSL e i certificati, analogo a HTTP / HTTPS, e utilizza un altro set di porte (per impostazione predefinita 990, 991 e forse 989)
curlftpfs è tuo amico. È meraviglioso.
# emerge curlftpfs (or apt-get, yum, whatever)
Quindi aggiungi questo tuo fstab
:
curlftpfs#myusername:mypassword@myhost.ca:/my/remote/path /my/local/path fuse user,noauto,defaults,sslv3,no_verify_peer 0 0
Infine, monta quella directory sul tuo filesystem locale:
$ mount /my/local/path
E ora puoi cp
o anche rsync
da una directory locale all'altra.
emerge curlftpfs