it-swarm-vi.tech

Máy khách FTPS dòng lệnh (không phải SFTP) cho Linux

Tôi cần thiết lập một tập lệnh trên máy Linux để tải xuống các tệp từ máy chủ bằng FTPS, tôi có những lựa chọn nào?

43
user18682

Bạn có thể sử dụng lftp nó xử lý ftps dễ dàng và tạo một "tập lệnh lftp"

kịch bản lệnh:

debug 10
open ftps://ftp.blah.org
get <yourfile>

Và:

lftp -f lftp-script

Hoặc sử dụng lftpget:

lftpget ftps://user:[email protected]/path/to/file.iso
40
rkthkr

curl ftps: //server.com/ hoặc curl --ftp-ssl ftp://server.com/

15
Bob

ncftpget

ncftpput

Tôi nghĩ rằng nó được vận chuyển với ncftp.

EDIT: Lỗi của tôi, không hỗ trợ SFTP tôi nghĩ. Từ Câu hỏi thường gặp về NCFTP :

H: NcFTP có hỗ trợ bất kỳ chế độ FTP an toàn nào là Đường hầm SFTP/SSL/SSH không?

A. NcFTP không có bất kỳ hỗ trợ tích hợp nào để mã hóa hoặc FTP an toàn dưới mọi hình thức. Chúng tôi không hỗ trợ bất kỳ loại tương tác nào với các bản hack như FTP qua các đường hầm SSH. Chúng tôi có thể triển khai chế độ FTP an toàn vào một ngày trong tương lai, nhưng vui lòng không yêu cầu ETA.

2
SourceRebels

curlftpfs là bạn của bạn. Thật tuyệt vời.

# emerge curlftpfs  (or apt-get, yum, whatever)

Sau đó thêm cái này fstab:

curlftpfs#myusername:[email protected]:/my/remote/path  /my/local/path  Fuse  user,noauto,defaults,sslv3,no_verify_peer  0  0

Cuối cùng, chỉ cần gắn thư mục đó vào hệ thống tệp cục bộ của bạn:

$ mount /my/local/path

Và bây giờ bạn có thể cp hoặc thậm chí rsync từ thư mục địa phương này sang thư mục khác.

2
Daniel Quinn