Có lệnh ftp trên linux hoạt động với ftps không


0

Đã cố gắng trong 2 giờ với các lệnh lftp và bất kỳ kết hợp / biến thể nào của chúng nhưng sẽ không kết nối.

lftp :~> user usr pwd;
lftp usr@:~> set ftp:ssl-force true;
lftp usr@:~> set ftp:ssl-protect-data true;
lftp usr@:~> open ftps://site;
---- Resolving host address...
---- 1 address found: ip.ip.ip.ip//<-I removed that                            
lftp site:~> ls
---- Connecting to site (ip.ip.ip.ip) port 990
**** Socket error (Connection refused) - reconnecting
---- Closing control socket

Thay đổi sang cổng 22 cho tôi:

gnutls_handshake: Đã nhận được gói TLS có độ dài không mong muốn.

Với filezilla tôi có thể kết nối chọn giao thức sftp ssh nhưng điều đó không cho phép tôi tự động gửi một loạt các tệp ở các vị trí khác nhau để tôi phải tự bấm vào mình một cách ngớ ngẩn để đưa chúng đến đó.

[cập nhật]

Bất kỳ sự kết hợp của set ftp:ssl-auth TLS-C, set ftp:ssl-auth TLS, set ftp:ssl-auth SSLhoặc sự kết hợp mà không set ftp:ssl-force true;hoặc kết hợp mà không set ftp:ssl-protect-data true;cho tôi cùng một vấn đề bắt tay khi sử dụng cổng 22

Cảm ơn bạn đã đọc câu hỏi của tôi và hy vọng bạn có thể giúp đỡ.

Câu trả lời:


2

khi sử dụng cổng 22

Máy chủ của bạn không chạy FTPS trên cổng 22. Nó chạy SFTP . Những thứ đó không giống nhau - cái trước là FTP + TLS, cái sau là Truyền tệp SSH. Vì vậy, lỗi bắt tay xảy ra do lftp đang cố gắng nói chuyện TLS với máy chủ SSH.

$ lftp
lftp :~> open sftp://localhost
lftp localhost:~> ls /etc
drwxr-xr-x  145 root     root        12288 Oct  3 16:06 .
drwxr-xr-x   22 root     root       122880 Sep 22 17:44 ..
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.