FTP可从命令行工作,但不能从Windows资源管理器工作

FTP可从命令行工作,但不能从Windows资源管理器工作,ftp,Ftp,我正在尝试使用FTP从一台服务器连接到另一台服务器。通过使用命令行,一切正常。但是,当使用Windows资源管理器浏览到FTP位置时,我遇到超时问题 我尝试使用.net代码进行连接,但出现以下异常 远程服务器返回错误:227进入被动模式(192168231,1,4218)。您可能需要使用主动连接而不是被动连接。在上有一个有关配置Internet Explorer的Microsoft知识库。命令行ftp.exe不支持被动传输,因此要使IE与之匹配,请将“使用被动ftp”保留为未选中状态。对于您使用

我正在尝试使用FTP从一台服务器连接到另一台服务器。通过使用命令行,一切正常。但是,当使用Windows资源管理器浏览到FTP位置时,我遇到超时问题

我尝试使用.net代码进行连接,但出现以下异常


远程服务器返回错误:227进入被动模式(192168231,1,4218)。

您可能需要使用主动连接而不是被动连接。在上有一个有关配置Internet Explorer的Microsoft知识库。命令行ftp.exe不支持被动传输,因此要使IE与之匹配,请将“使用被动ftp”保留为未选中状态。对于您使用的任何库,请查找讨论它是使用
PASV
(被动)还是
端口
(主动)打开数据通道的文档。

问题是关于Windows资源管理器,而不是IE。如果ftp.exe可以连接,但Windows资源管理器不能连接,则您有一个被动ftp服务器,需要取消检查

控制面板>Internet选项>高级设置>“使用被动FTP”


然后单击应用-现在Windows资源管理器将能够连接到FTP服务器。

我也有类似的问题,但原因不同(不是被动模式)。 简而言之:如果您的登录名中碰巧有“@”,请在Windows资源管理器中创建新的网络位置时将其替换为%40。否则,系统将找不到服务器或显示空ftp文件夹。
希望它能帮助别人。

与编程无关。它与软件相关(Windows资源管理器)。属于superuser.com。