最近我一直试图在azure色的虚拟机上安装一个filezilla服务器,而且似乎无法完全运行。 我目前能够获得初始连接,但后续的数据连接(即列出远程目录,文件传输等)总是失败。 我已经尝试按照这样的博客上的build议:
http://www.bradmcallister.com/posts/how-to-use-filezilla-ftp-server-with-windows-azure-virtual-machines/
但是我仍然得到相同的结果。
不幸的是我没有足够的声望发布configuration的图片,所以我会尽我所能来形容它们。
对于服务器,我有2个端点打开ftp。
为了消除潜在的错误来源,我暂时closures了服务器上的Windows防火墙,以免影响我在这里看到的结果。
Status: Connecting to XXX.XXX.XXX.XXX... Status: Connection established, waiting for welcome message... Response: 220-FileZilla Server version 0.9.41 beta Response: 220-written by Tim Kosse ([email protected]) Response: 220 Please visit http://sourceforge.net/projects/filezilla/ Command: USER x Response: 331 Password required for x Command: PASS ******** Response: 230 Logged on Status: Connected Status: Retrieving directory listing... Command: PWD Response: 257 "/" is current directory. Command: TYPE I Response: 200 Type set to I Command: PASV Response: 227 Entering Passive Mode (XXX,XXX,XXX,43,254,76) Command: MLSD Response: 425 Can't open data connection. Error: Failed to retrieve directory listing
谢谢,
Yabbi
经过多次头部抓挠,终于搞清楚了。 事实certificate,azure已经对使用pipe理器打开的端口进行了各种探测。 删除在那里创build的被动端口,并使用PowerShell打开它允许这个工作。
这里有一篇很好的文章描述了这个过程: http : //social.msdn.microsoft.com/Forums/windowsazure/en-US/8f697f17-72b7-46f7-8c97-398b91190a2f/server-2012-vm-on-azure-passive- FTP-不会工作
转到filezilla的设置。
更改FTP设置。
而不是被动模式 – select活动模式,然后单击确定。
现在尝试它会工作。
azure色不允许被动的FTP,这就是头在这里抓东西。
什么可以解决这个问题的简短摘要。 为我工作。
Azure虚拟机 – 防火墙
1.1)打开入站端口21
1.2)打开less数被动模式的入站端口 – 说1035到1040
Azure虚拟机 – FileZilla服务器
2.1)在设置 – 将被动端口更改为1035到1040(或上面1.2中打开的任何端口)
2.2)对于“外部服务器IP”选项,使用“检索外部IP地址”
Azure控制面板 – 端点
3.1)打开21和1035到1040端口(或者你在1.2中打开的端口)
我决定我可以自己做,但是在调查中得到同样的错误。 但是,我search了一下(也看到了这个问题),几个小时的尝试一些手册,并在这里find工作的事情! 希望对其他人有所帮助http://itq.nl/walkthrough-hosting-ftp-on-iis-7-5-a-windows-azure-vm-2/