我有一台 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 上是什么?我想你必须明确说明你想使用哪一个,这样才能解决你的问题。