5

Я использую Emacs от Bash. Я использую Cx Cf для FTP на серверы, для работы с файлами. С моего OSX (10.6.x) я могу подключиться ко всем своим серверам, кроме одного. Из Ubuntu я могу подключиться ко всем своим серверам, точка. Тот, к которому я не могу подключиться из OSX, - это сервер Windows Server 2003 с пакетом обновления 2 (SP2), работающий под управлением Filezilla Server версии 0.9.33 beta. Если я попытаюсь подключиться к нему, emacs выдаст мне следующее:

C-x C-f
(backspace to clear ~/)
/ftp:
(Emacs pauses, loads TRAMP)
/ftp:josh@site.com:/
RET
(Password prompt)
******
RET
Opening blah...
Something PWD
Warning: Unable to get home directory
Listing /ftp:josh@site.com:/ ...
(Emacs times out at this point)

Логи FTP, из всего этого:

(001851) 5/13/2011 8:47:29 AM - (not logged in) (IP)> Connected, sending welcome message...
(001851) 5/13/2011 8:47:29 AM - (not logged in) (IP)> 220 Welcome to SITE FTP server
(001851) 5/13/2011 8:47:29 AM - (not logged in) (IP)> USER josh
(001851) 5/13/2011 8:47:29 AM - (not logged in) (IP)> 331 Password required for josh
(001851) 5/13/2011 8:47:29 AM - (not logged in) (IP)> PASS ********
(001851) 5/13/2011 8:47:29 AM - josh (IP)> 230 Logged on
(001851) 5/13/2011 8:47:29 AM - josh (IP)> SYST
(001851) 5/13/2011 8:47:29 AM - josh (IP)> 215 UNIX emulated by FileZilla
(001851) 5/13/2011 8:47:29 AM - josh (IP)> FEAT
(001851) 5/13/2011 8:47:29 AM - josh (IP)> 211-Features:
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  MDTM
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  REST STREAM
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  SIZE
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  MODE Z
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  MLST type*;size*;modify*;
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  MLSD
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  AUTH SSL
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  AUTH TLS
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  UTF8
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  CLNT
(001851) 5/13/2011 8:47:29 AM - josh (IP)>  MFMT
(001851) 5/13/2011 8:47:29 AM - josh (IP)> 211 End
(001851) 5/13/2011 8:47:29 AM - josh (IP)> PWD
(001851) 5/13/2011 8:47:29 AM - josh (IP)> 257 "/" is current directory.
(001851) 5/13/2011 8:47:30 AM - josh (IP)> CWD /
(001851) 5/13/2011 8:47:30 AM - josh (IP)> 250 CWD successful. "/" is current directory.
(001851) 5/13/2011 8:47:30 AM - josh (IP)> PWD
(001851) 5/13/2011 8:47:30 AM - josh (IP)> 257 "/" is current directory.
(001851) 5/13/2011 8:47:31 AM - josh (IP)> EPSV
(001851) 5/13/2011 8:47:31 AM - josh (IP)> 229 Entering Extended Passive Mode (|||4991|)
(001851) 5/13/2011 8:48:45 AM - josh (IP)> EPRT |1|IP|50076|
(001851) 5/13/2011 8:48:45 AM - josh (IP)> 200 Port command successful
(001851) 5/13/2011 8:48:45 AM - josh (IP)> disconnected.

Странно то, что я могу использовать FireFTP или FileZilla из OSX, и это прекрасно работает. Это просто странно с Emacs / TRAMP / AngeFTP. Кроме того, Ubuntu, в котором я использую Emacs, разделяет / буквально / тот же самый файл конфигурации Emacs из папки Dropbox ( (load "~/Dropbox/Prefs/emacsprefs") ), так что я не могу представить, что это Разница в настройке конфигурации.

Большое спасибо, ребята!

РЕДАКТИРОВАТЬ: Кроме того, если это имеет значение, брандмауэр OSX отключен ATM, и Windows имеет исключения для 21, 22 и 990.

РЕДАКТИРОВАТЬ 2: Он будет повторяться через цикл подключения, но журналы FileZilla не всегда заканчиваются одинаково. Вот несколько «окончаний», прежде чем вернуться к отправке приветственного сообщения:

(001851) 5/13/2011 8:47:31 AM - josh (IP)> 229 Entering Extended Passive Mode (|||4991|)
(001851) 5/13/2011 8:48:45 AM - josh (IP)> EPRT |1|IP|50076|
(001851) 5/13/2011 8:48:45 AM - josh (IP)> 200 Port command successful
(001851) 5/13/2011 8:48:45 AM - josh (IP)> disconnected.

(001855) 5/13/2011 8:52:37 AM - josh (IP)> EPSV
(001855) 5/13/2011 8:52:37 AM - josh (IP)> 229 Entering Extended Passive Mode (|||1388|)

(001856) 5/13/2011 8:53:53 AM - josh (IP)> EPSV
(001856) 5/13/2011 8:53:53 AM - josh (IP)> 229 Entering Extended Passive Mode (|||1471|)
(001856) 5/13/2011 8:53:55 AM - josh (IP)> disconnected.
(001855) 5/13/2011 8:54:37 AM - josh (IP)> 421 Connection timed out.
(001855) 5/13/2011 8:54:37 AM - josh (IP)> disconnected.

1 ответ1

1

Я не уверен, но вы используете брандмауэр?(не персональный брандмауэр на ПК, а роутер или прокси)

У меня был опыт, что мой маршрутизатор брандмауэра не мог понять команду EPSV/EPRT, так как брандмауэр был немного старым. MacOSX использует EPSV/EPRT по умолчанию. Чтобы избежать этого, просто набрав 'epsv', можно переключиться в обычный пассивный режим. Мне любопытно, что сервер возвращает статус "Команда порта успешна", хотя клиенту требуется пассивный режим ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .