Kết nối thuần-ftpd đã từ chối localhost trên sierra cao


1

Khi tôi thử kết nối máy chủ FTP cục bộ của mình, tôi đã nhận được thông báo lỗi sau:

$ ftp localhost
ftp: connect to address ::1: Connection refused
ftp: Trying 127.0.0.1 ...
ftp: connect to address 127.0.0.1: Connection refused
ftp: no response from host

Tôi đã cài đặt thuần-ftpd trên High Sierra MacOS của mình như thế này:

$ brew install pure-ftpd

Và sau này tôi đã bắt đầu nó:

$ brew services list | grep ftp
proftpd    stopped               
pure-ftpd  started alexandre1202 /Users/alexandre1202/Library/LaunchAgents/homebrew.mxcl.pure-ftpd.plist
vsftpd     stopped               

Tôi cũng đã thử với vsftpd và profptd nhưng vấn đề là như nhau.

Như chúng ta có thể thấy ở trên, dịch vụ đã bắt đầu nhưng khi tôi cũng đã kiểm tra các kết nối cục bộ và 21 cổng không được THÀNH LẬP hoặc LẮNG NGHE

# netstat -f inet -tan | grep 21

Ngoài ra, tôi đã kiểm tra bởi bất kỳ máy chủ ftp nào trên hệ thống

alemacbookpro:~ root# ps aux | grep ftp
root             60696   0.0  0.0  4279600      0 s002  R     6:22PM   0:00.00 grep ftp
alemacbookpro:~ root# 

Và nếu tôi thử kết nối bằng cách sử dụng như sau, chúng ta có thể thấy rằng không có dịch vụ LISTEN:

# telnet localhost 21
Trying ::1...
Connection failed: Connection refused
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

Tôi bảo đảm bất kỳ trợ giúp nào để tìm hiểu lý do tại sao tôi không thể sử dụng máy chủ FTP cục bộ.

Câu trả lời:


0

Sự cố đã được khắc phục sau các bước sau:

1) Tôi đã dừng dịch vụ

$ brew services stop pure-ftpd

2) Tôi đã gỡ bỏ dịch vụ

$ brew remove pure-ftpd

3) Tôi đã cập nhật bia

$ brew upgrade

4) Tôi đã làm sạch nó

$ brew cleanup

5) Tôi đã cài đặt lại nó

$ brew install pure-ftpd

6) Tôi đã tạo các dòng sau /etc/pam.d/pure-ftpd bằng đặc quyền gốc:

# pure-ftpd: auth account password session
auth       required       pam_opendirectory.so
account    required       pam_permit.so
password   required       pam_deny.so
session    required       pam_permit.so

7) Đặt cấu hình pam

sudo /usr/local/sbin/pure-ftpd -lpam -B

8) Tôi đã khởi động lại dịch vụ

$ brew services restart pure-ftpd

9) Và cuối cùng kết nối đã thành công!

$ ftp localhost
Trying ::1...
Connected to localhost.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 20:42. Server port: 21.
220 You will be disconnected after 15 minutes of inactivity.
Name (localhost:alexandre1202): 
331 User alexandre1202 OK. Password required
Password: 
230 OK. Current directory is /Users/alexandre1202
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
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.