J'ai besoin de configurer un script sur une machine Linux pour télécharger des fichiers depuis un serveur utilisant FTPS, quelles options ai-je?
Vous pouvez utiliser lftp il gère facilement ftps et crée un "lftp-script"
lftp-script:
debug 10
open ftps://ftp.blah.org
get <yourfile>
Et:
lftp -f lftp-script
Ou utilisez lftpget:
lftpget ftps://user:[email protected]/path/to/file.iso
curl ftps: //server.com/ ou curl --ftp-ssl ftp://server.com/
Je pense qu'il est livré avec ncftp.
EDIT: Ma faute, pas le support SFTP je pense. De la NCFTP FAQ :
Q. NcFTP prend-il en charge les modes FTP sécurisés dans les tunnels SFTP/SSL/SSH?
A. NcFTP n'a pas de support intégré pour le cryptage ou FTP sécurisé de tout type. Nous ne prenons en charge aucun type d'interaction avec des hacks tels que FTP sur les tunnels SSH. Nous pouvons implémenter un mode FTP sécurisé à une date ultérieure, mais veuillez ne pas demander d'ETA.
curlftpfs est votre ami. C'est génial.
# emerge curlftpfs (or apt-get, yum, whatever)
Ajoutez ensuite votre fstab
:
curlftpfs#myusername:[email protected]:/my/remote/path /my/local/path Fuse user,noauto,defaults,sslv3,no_verify_peer 0 0
Enfin, montez simplement ce répertoire sur votre système de fichiers local:
$ mount /my/local/path
Et maintenant, vous pouvez cp
ou même rsync
d'un répertoire local à un autre.