Nie udało mi się połączyć z serwerem FTP z Findera, jeśli korzystam z innego klienta, nie ma problemu.
Nazwa użytkownika, której używam do łączenia się, jest w formie user@domain
. The domain
część nazwy użytkownika nie jest powiązana z serwerem ftp, z którym próbuję się połączyć, to po prostu nazwa użytkownika zawiera znak „@”.
znalazłem podobny problem gdzie hasło zawiera „@”, w moim przypadku jest to nazwa użytkownika.
okazało się, że każde hasło z symbolem „@” w nim spowodowało natychmiast wyświetl ten błąd i nawet nie próbuj wysłać żadnego ruchu do serwer FTP.
Naprawdę, czy Finder nie może połączyć się z serwerami FTP, jeśli w poświadczeniach znajduje się „@”?
Host jest określony tutaj
Następnie poświadczenia są tutaj określone
Jest to powszechny i bardzo prosty przypadek użycia, więc trudno uwierzyć, że Finder, domyślny eksplorator plików nie obsługuje go.
Odpowiedzi:
Osobiście nie jestem zdziwiony, że jest to zepsute, ale znowu mam większe błędy w implementacji ftp Findera niż ten problem. Od kogoś, kto jest przyzwyczajony do ftp w wierszu poleceń, po drugie myślimy o @ jako zarezerwowanym, aby wytyczyć część łańcucha użytkownika z częścią nazwy hosta w łańcuchu, więc być może jest to błąd, który wprowadził autor kodu .
Tak samo, jak trudno ci uwierzyć, że to się zepsuło, trudno mi uwierzyć, że Apple nie usunął całkowicie ftp z wyszukiwarki i po prostu wskazał ludziom na sklep Mac App dla wybranego przez siebie klienta ftp. Mamy nadzieję, że zrobią to za 10.9.
Zakładając, że potrzebujesz dziś rozwiązania, oto sugestie dotyczące obejścia tego problemu:
źródło