Chúng ta cần ftp ở "chế độ hoạt động" bằng cách sử dụng phiên bản Ubuntu ec2 làm khách hàng trên máy chủ từ xa không phải ec2 ftp.
Rất tiếc, chúng tôi không thể sử dụng chức năng sftp. Và chúng tôi có thể kết nối bằng chế độ thụ động, nhưng tất cả những gì chúng tôi cần là sử dụng "chế độ hoạt động". Tôi biết chế độ hoạt động có vấn đề ở cấp độ NAT (IP công khai-riêng tư), nhưng có cách nào để khắc phục điều đó không?
Trên máy khách (ví dụ ec2), sử dụng chế độ hoạt động, chúng tôi nhận được:
#ftp 11.11.11.11
Đã kết nối với 11.11.11.11.
220 (so với FTPd 3.0.2)
Tên (11.11.11.11:ubuntu): ftpuser
331 Vui lòng chỉ định mật khẩu.
Mật khẩu:
230 Đăng nhập thành công.
Loại hệ thống từ xa là UNIX.
Sử dụng chế độ nhị phân để chuyển các tập tin.
ftp> tập tin cd
250 Thư mục đã thay đổi thành công.
ftp> ls
500 lệnh PORT bất hợp pháp.
ftp: bind: Địa chỉ đã được sử dụng
Cấu hình máy chủ ftp (không phải phiên bản ec2) như sau:
lắng nghe = CÓ
nghe_ipv6=KHÔNG
nặc danh_enable=KHÔNG
local_enable=CÓ
write_enable=CÓ
dirmessage_enable=CÓ
use_localtime=CÓ
xferlog_enable=CÓ
connect_from_port_20=CÓ
ascii_upload_enable=CÓ
ascii_download_enable=CÓ
chroot_local_user=CÓ
chroot_list_enable=CÓ
chroot_list_file=/etc/vsftpd.chroot_list
ls_recurse_enable=CÓ
safe_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
seccomp_sandbox=KHÔNG
allow_writeable_chroot=CÓ
pasv_enable=CÓ
pasv_min_port=10024
pasv_max_port=10048
port_enable=CÓ
pasv_address=11.11.11.11
Inbound và Outbound rộng mở với thế giới!