OSX Emacs сбой FTP

Я использую Emacs от Bash. Я использую C-x C-f для FTP в серверы, для работы над файлами. От моего OSX (10.6.x), я могу соединиться со всеми своими серверами, но один. Из Ubuntu я могу соединиться со всеми своими серверами, период. Тот, с которым я не могу соединиться от OSX, является сервером Windows Server 2003 SP2, выполняя бету Серверной версии 0.9.33 Filezilla. Если я пытаюсь соединиться с ним, 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 / БРОДЯГА / AngeFTP. Кроме того, Ubuntu, в которой я использую Emacs, совместно использует/literally/тот же самый файл конфигурации 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.
5
задан 13.05.2011, 17:03

0 ответов

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

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

1
ответ дан 07.12.2019, 18:39

Теги

Похожие вопросы