Eu uso o Emacs da Bash. Eu uso C-x C-f para FTP em servidores, para trabalhar em arquivos. Do meu OSX (10.6.x), eu posso conectar a todos os meus servidores, mas um. Do Ubuntu, posso me conectar a todos os meus servidores, ponto final. O que eu não consigo conectar do OSX é um servidor Windows Server 2003 SP2, rodando o Filezilla Server versão 0.9.33 beta. Se eu tentar me conectar a ele, o emacs me dá o seguinte:
C-x C-f
(backspace to clear ~/)
/ftp:
(Emacs pauses, loads TRAMP)
/ftp:[email protected]:/
RET
(Password prompt)
******
RET
Opening blah...
Something PWD
Warning: Unable to get home directory
Listing /ftp:[email protected]:/ ...
(Emacs times out at this point)
Registros de FTP, de tudo isso:
(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.
O mais estranho é que posso usar o FireFTP ou o FileZilla do OSX e funciona muito bem. Parece ser algo estranho com o Emacs / TRAMP / AngeFTP. Além disso, o Ubuntu que eu estou usando o Emacs está compartilhando / literalmente / exatamente o mesmo arquivo de configuração do Emacs, a partir de uma pasta do Dropbox ( (load "~/Dropbox/Prefs/emacsprefs")
), então não posso imaginar que seja uma diferença na configuração.
Muito obrigado pessoal!
EDIT: Além disso, se for importante, o firewall do OSX está desabilitado no ATM, e o Windows tem exceções para 21, 22 e 990.
EDIT 2: Será executado novamente através do loop de conexão, mas os logs do FileZilla nem sempre terminam da mesma maneira. Aqui estão alguns dos "finais", antes de voltar a enviar mensagem de boas vindas:
(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.