Yosemite là máy chủ ftp


1

Tôi gặp nhiều vấn đề với Mac OS X. Hệ thống chỉ có thể truy cập qua SSH, nhưng không phải với FTP và không phải với SMB. Vì vậy, tôi đã cố gắng tập trung vào FTP, có vẻ dễ gỡ lỗi hơn và có thể đó là một vấn đề đối với cả hai dịch vụ.

Đầu tiên tôi kích hoạt ftpd với:

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

Sau đó tôi cố gắng để ftp. Nhưng không có gì. Tôi đã nhận được lỗi tiêu chuẩn: Hoạt động đã hết thời gian.

Sau đó tôi đã thử lại và thực hiện một tcpdump trên MBP. Có vẻ tốt cho tôi:

tdmacpro:~ root# tcpdump port 21
tcpdump: data link type PKTAP
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on pktap, link-type PKTAP (Packet Tap), capture size 65535 bytes
17:32:53.539323 IP 192.168.0.58.49191 > 192.168.0.2.ftp: Flags [S], seq    2091779555, win 65535, options [mss 1460,nop,wscale 3,nop,nop,TS val 271391148 ecr 0,sackOK,eol], length 0

Vì vậy, các gói đang đạt MBP, nhưng nó không trả lời.

Sau đó, tôi đã tạo một máy ảo mới trên MBP của mình để chắc chắn rằng không có công tắc nào gây ra vấn đề gì. Sau đó, khách hàng ftp là trong đức tính của tôi. máy móc. Nhưng cùng một lỗi.

Sau đó, tôi đã thử một người dùng ftp @ MBP_IP, một lần nữa lỗi tương tự.

Sau đó tôi đã vô hiệu hóa fptd với

sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

và bắt đầu ftpd bằng tay với

/usr/libexec/ftpd -d -D -l -U

lại cùng một vấn đề.

Sau đó, tôi đã sử dụng một thiết bị đầu cuối khác và thực hiện:

ftp localhost

Những công việc này. Vì vậy, tôi nghĩ rằng ftpd được cấu hình đúng. Nhưng tôi cũng đã kiểm soát ftp.plist bằng một cài đặt mới. Nội dung tương tự.

Vì vậy, có ai ngoài đó có bất kỳ đề nghị thêm làm thế nào để cô lập vấn đề hoặc làm thế nào để giải quyết nó?


Có bất cứ điều gì liên quan đến vấn đề trong /var/log/system.log(hoặc các tệp nhật ký khác) tại dấu thời gian bạn cố gắng bắt đầu ftpd hoặc bạn cố gắng truy cập máy chủ không?
nohillside

Không, tôi chỉ thấy rằng ftpd được bật hoặc tắt. Tôi không thấy bất kỳ thông điệp tường trình nào từ các cơ sở kết nối đến ftp. Nhưng tôi nghĩ rằng đây là một loại tiêu chuẩn. Trong đức hạnh của tôi. Hệ thống kiểm tra Tôi cũng chỉ thấy bật hoặc tắt, nhưng không có thông báo đăng nhập khi kết nối ftp được thiết lập.

Bất kỳ lý do không sử dụng SFTP? Chỉ tò mò thôi.
0942v8653

Có, tôi cần ftp để sao lưu cấu hình từ một thiết bị, thiết bị này không hỗ trợ sftp
ryder

Câu trả lời:


1

Bạn đã kiểm tra xem nó nghe trên giao diện mạng chính xác chưa? Nếu kết nối với localhost: 21 hoạt động, nhưng kết nối với IP LAN của bạn thì không, đó có thể chỉ là một cấu hình sai. Bạn có thể xác nhận với một cái gì đó như thế này:

$ netstat -an | grep LISTEN
tcp4       0      0  *.21                *.*                    LISTEN

Bạn muốn xem *.21hay 0.0.0.0.21hay 192.168.0.x.21.

Nếu bạn thấy ::1.21hoặc 127.0.0.1.21sau đó nó chỉ nghe trên giao diện localhost và sẽ không thể truy cập được từ các hệ thống khác.

Tôi không thể tái tạo vấn đề của bạn trên hệ thống Yosemite của tôi; Khi tôi chạy ftpdvới các đối số bạn cung cấp, nó nghe chính xác trên tất cả các giao diện ( *.21).

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.