Jos*_*osh 5 ftp emacs filezilla tramp macos
我使用 Bash 的 Emacs。我使用 Cx Cf 将 FTP 连接到服务器,以处理文件。从我的 OSX (10.6.x),我可以连接到我的所有服务器,但只有一个。从 Ubuntu,我可以连接到我的所有服务器,期间。我无法从 OSX 连接到的是一台运行 Filezilla Server 0.9.33 beta 版的 Windows Server 2003 SP2 服务器。如果我尝试连接到它,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)
Run Code Online (Sandbox Code Playgroud)
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.
Run Code Online (Sandbox Code Playgroud)
奇怪的是,我可以从 OSX 使用 FireFTP 或 FileZilla,而且效果很好。Emacs / TRAMP / AngeFTP 似乎有些奇怪。此外,我在其中使用 Emacs 的 Ubuntu 正在从 Dropbox 文件夹 ( (load "~/Dropbox/Prefs/emacsprefs"))共享 / 字面上 / 完全相同的 Emacs 配置文件,所以我无法想象这是设置配置的差异。
非常感谢伙计们!
编辑:另外,如果重要的话,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.
Run Code Online (Sandbox Code Playgroud)
小智 1
我不确定,但您是否使用防火墙?(不是 PC 上的个人防火墙,而是路由器或代理)
我有过这样的经历:我的防火墙路由器无法理解 EPSV/EPRT 命令,因为防火墙有点旧。MacOSX 默认使用 EPSV/EPRT。为了避免这种情况,只需输入“epsv”即可切换到正常的被动模式。我很好奇的一件事是,即使客户端需要被动模式,服务器也会返回状态“端口命令成功”......
| 归档时间: |
|
| 查看次数: |
439 次 |
| 最近记录: |