无法从 Ubuntu 到 IIS 6 的 FTP 中登录,但可以从 Vista 登录

无法从 Ubuntu 到 IIS 6 的 FTP 中登录,但可以从 Vista 登录

我有一台 IIS 6 服务器,在标准端口上运行 FTP,并采用基本身份验证。

如果我从不在公司网络上的 Vista 机器(命令行 FTP 客户端)进行连接,则一切正常。

如果我从不在公司网络上的 Ubuntu 机器连接,我可以连接但不能执行任何其他操作:

230 User MyUser logged in. 
Remote system type is Windows_NT.

但其他命令都会失败:

ftp> ls
500 Invalid PORT Command.
ftp: bind: Address already in use
ftp>

知道这可能是什么原因造成的吗?

最终,我尝试让 Maven 使用 FTP 向 IIS 服务器执行发布。解决这个问题是实现该目标的一步。

答案1

如果您想使用 Ubuntu 中的 BSD ftp 客户端进行被动 ftp,您可以通过两种方式进行:

ftp -p <host>
pftp <host>

答案2

Vista 主动或被动模式的默认配置是什么?Ubuntu 上是什么?我想你必须明确说明你想使用哪一个,这样才能解决你的问题。

相关内容