Không thể 'ls' với lftp (Ubuntu 16.04)


0

Tôi gặp sự cố khi cố gắng 'ls' máy chủ FTP của mình bằng lftp (nó vẫn bị khóa với thông báo "ls ở 0 tạo kết nối dữ liệu"). Nếu tôi sử dụng công cụ 'ftp' thay vào đó tôi có thể 'ls' thư mục từ xa mà không gặp vấn đề gì. Với cả hai công cụ tôi có thể tạo hoặc thay đổi thư mục (cd) nhưng với lftp tôi không thể 'ls'. Vấn đề là tôi đang sử dụng máy chủ FTP này (được thiết lập với vsftpd) làm đích cho sao lưu của máy chủ khác: máy chủ windows nơi sao lưu được quản lý bằng cobian và nó không có vấn đề gì, và máy chủ Linux nơi quản lý sao lưu bởi sự trùng lặp (sử dụng lftp để truyền dữ liệu) bị khóa khi mở kết nối (vì nó cố gắng ls máy chủ) Vì tôi có thể 'ls' máy chủ với lệnh ftp và máy chủ windows có thể đặt các tệp sao lưu mà không gặp sự cố tôi đoán vấn đề có liên quan đến lftp không đến máy chủ vsftpd. Bất cứ ai có thể giúp tôi tìm một giải pháp?


2
Là những máy chủ trên cùng một mạng? Bạn có sử dụng chế độ chủ động hay thụ động với ftp / lftp không?
Seth

Không có máy chủ trên 3 mạng khác nhau. Tuy nhiên, sau khi tôi đặt "ftp: passive-mode off" trong lftp.conf, công cụ vẫn hoạt động tốt nhưng sự trùng lặp vẫn không thể 'ls' máy chủ FTP và vẫn bị khóa ..
dadrm33

Ok tôi đã giải quyết vấn đề. Tôi cần thêm sau lệnh trùng lặp một tùy chọn có tên là --ftp-thường xuyên để chuyển sang kết nối dữ liệu thông thường. Cảm ơn
dadrm33
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.