Làm cách nào để sử dụng FTP ẩn trên TLS


22

Sử dụng bất kỳ ứng dụng khách FTP nào (tôi đang dùng Ubuntu 12.04 và đã thử sử dụng lftp), tôi muốn có thể tạo kết nối TLS ẩn với máy chủ FTP, nhưng tôi hoàn toàn không thể quản lý để kết nối thành công. Tất cả tôi nhận được là:'ls' at 0 [Delaying before reconnect 29]

Câu trả lời:


27

Hãy thử xem:

$ lftp
lftp :~> set ftp:ssl-force true
lftp :~> connect ftp.domain.tld
lftp ftp.domain.tld:~> login <username>

LƯU Ý: Nếu máy chủ đang sử dụng các chứng chỉ tự ký, bạn cũng có thể cần phải thêm chứng chỉ này set:

lftp :~> set ssl:verify-certificate no

3
và cho rõ ràng? không thể tìm cách chọn cái này với lftp
Lluís

@tictacbum Chủ đề thảo luận này có giúp được gì không?
triệu tập

Xin lỗi, nhưng với lftp4.8.1 gần đây, nó không hoạt động: gdubicki@mac ~ $ lftp -d lftp :~> set ftp:ssl-force true lftp :~> connect ftp.myserver.com ---- Resolving host address... ---- 1 address found: 111.222.111.222 lftp ftp.myserver.com:~> login someuser Password: lftp someuser@ftp.myserver.com:~> ls ---- Connecting to ftp.myserver.com (111.222.111.222) port 21 <--- 220 Service ready for new user. ---> FEAT <--- 530 Access denied. ---> AUTH TLS <--- 234 Command AUTH okay; starting TLS connection.- bạn có thể thấy rằng đây là SSL rõ ràng vì AUTHlệnh được sử dụng.
Greg Dubicki

@ Lluís: xem câu trả lời của tôi cho cả ẩn và rõ ràng.
Greg Dubicki

4

Để sử dụng TLS / SSL ẩn,lftp vui lòng thực hiện các lệnh sau:

connect ftps://ftp.domain.tld

Lưu ý rằng điều này sẽ kết nối bạn với cổng 990 trực tiếp bằng TLS.


Đối với TLS / SSL rõ ràng :

set ftp:ssl-force true
connect ftp://ftp.domain.tld

... sẽ kết nối bạn với cổng 21 bằng văn bản thuần túy nhưng sau đó ngay lập tức chuyển sang TLS bằng cách sử dụng AUTHlệnh.


Bạn có thể thêm -dtham số vào connect(như connect -d ftp://ftp.domain.tld) để đảm bảo rằng bạn đang kết nối bằng phương thức bạn muốn.


Đã thử nghiệm trên lftpcâu 4.8.4.


0

Trong trường hợp liên kết mà @summea đề cập ở trên biến mất, thông tin thích hợp giải quyết vấn đề này cho tôi là tùy chọn này:

set ftp:ssl-auth TLS

Chỉ riêng tùy chọn này không làm gì cả vì đây là phương thức xác thực mặc định (không có cuộc gọi tới FEAT trả lời bằng SSL, nhưng ngày nay nó không được dùng nữa).
Greg Dubicki
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.