Saya perlu membuat skrip pada mesin Linux untuk mengunduh file dari server menggunakan FTPS, opsi apa yang saya miliki?
42
Anda dapat menggunakan lftp untuk menangani ftps dengan mudah dan membuat "lftp-script"
lftp-script:
debug 10
open ftps://ftp.blah.org
get <yourfile>
Dan:
lftp -f lftp-script
Atau gunakan lftpget:
lftpget ftps://user:[email protected]/path/to/file.iso
curl ftps: //server.com/ atau curl --ftp-ssl ftp://server.com/
sumber
lftp
, curl sepertinya satu-satunya pilihan (biasanya disertakan sebagai utilitas inti pada semua distro utama)ncftpget
ncftpput
Saya pikir itu dikirim dengan ncftp.
EDIT: Kesalahan saya, bukan dukungan SFTP saya pikir. Dari FAQ NCFTP :
sumber
scp
, dan Anda bahkan tidak memerlukan server FTP. Sebaliknya, FTPS adalah FTP yang menggunakan enkripsi dan sertifikat SSL, analog dengan HTTP / HTTPS, dan menggunakan serangkaian port lain (secara default 990, 991, dan mungkin 989)curlftpfs adalah teman Anda. Itu mengagumkan.
Kemudian tambahkan ini Anda
fstab
:Terakhir, cukup pasang direktori itu di sistem file lokal Anda:
Dan sekarang Anda dapat
cp
atau bahkanrsync
dari satu dir lokal ke yang lain.sumber
emerge curlftpfs