Problemy z połączeniem z komputerem Mac OS X za pośrednictwem FTP


1

Mam wiele problemów z moim Mac OS X. System jest dostępny tylko przez SSH, ale nie przez FTP, a nie przez SMB. Próbowałem więc skoncentrować się na FTP, wydaje się łatwiejszy do debugowania i może to być jeden problem dla obu usług.

Najpierw włączyłem ftpd za pomocą:

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

Potem próbuję ftp. Ale nic. Dostałem standardowy błąd: przekroczono limit czasu operacji.

Następnie spróbowałem ponownie i zrobiłem tcpdump na MacBooku Pro. Dla mnie wygląda dobrze:

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

Pakiety docierają więc do MacBooka Pro, ale nie odpowiedziały.

Następnie stworzyłem nową maszynę wirtualną na moim MacBooku Pro, aby mieć pewność, że żaden przełącznik nie stwarza problemów. Następnie klient ftp był na mojej maszynie wirtualnej. Ale ten sam błąd.

Następnie próbowałem użytkownika ftp @ MBP_IP, ponownie ten sam błąd.

Po tym wyłączyłem fptd z

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

i uruchomiłem ftpd ręcznie za pomocą

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

znowu ten sam problem.

Potem użyłem innego terminala i zrobiłem:

ftp localhost

To działa. Myślę, że ftpd jest poprawnie skonfigurowany. Ale kontrolowałem także ftp.plist z nową instalacją. Ta sama treść.

Czy jest więc ktoś, kto ma jakieś dalsze sugestie, jak wyizolować problem lub jak go rozwiązać?

Odpowiedzi:


0

Próbujesz się połączyć za pomocą tego:

ftp localhost

Kiedy wierzę, że chcesz sftp który jest wariantem SSH ftp że wszyscy / wszystko używa obecnie; ftp nie-SSH jest po prostu zbyt podatny na ataki. Spróbuj tego:

sftp localhost

Albo to:

sftp user@localhost

Nie, chcę FTP nie SFTP. SFTP działa. Czy masz jakieś dalsze sugestie?
ryder

0

Więc rozwiązałem problem. W katalogu LaunchDaemons użytkownika znajdował się inny plik. Ten plik zawierał błędne przełączniki wiersza polecenia uruchamiania. Po usunięciu tego pliku dostęp zadziałał.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.