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


42

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?

Câu trả lời:


40

Bạn có thể sử dụng lftp nó xử lý ftps một cách 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:password@ftp.blah.org/path/to/file.iso

2
+1 cho lftp. IMO đó là ứng dụng khách ftp dòng lệnh tốt nhất xung quanh.
cas

15

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


2
Nếu bạn không thể cài đặt lftp, curl có vẻ như là tùy chọn duy nhất (thường được bao gồm như một tiện ích cốt lõi trên tất cả các bản phát hành chính)
Ray

2

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.


Đánh giá theo mục FAQ, tôi nghĩ NcFTP chỉ đề cập đến SFTP chứ không phải FTPS. SFTP là truyền tệp trong một kết nối SSH an toàn (do đó, mặc định Cổng SSH 22) scp, và thậm chí bạn không yêu cầu máy chủ FTP. FTPS, mặt khác, là FTP sử dụng mã hóa và chứng chỉ SSL, tương tự như HTTP / HTTPS và sử dụng một bộ cổng khác (theo mặc định là 990, 991 và có thể là 989)
MestreLion

2

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 của bạn fstab:

curlftpfs#myusername:mypassword@myhost.ca:/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ể cphoặc thậm chí rsynctừ một thư mục địa phương khác.


1
Tôi nghĩ ý của bạn làemerge curlftpfs
Jon L.

Rất tiếc, bạn hoàn toàn đúng. Tất cả đã được sửa :-)
Daniel Quinn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.