从Azure VM创建FTP服务器
我从我的Azure虚拟机创建FTP服务器,并尝试使用私有IP地址,当我尝试使用公共IP地址时,会显示“进入被动模式”从Azure VM创建FTP服务器,azure,ftp,azure-virtual-machine,Azure,Ftp,Azure Virtual Machine,我从我的Azure虚拟机创建FTP服务器,并尝试使用私有IP地址,当我尝试使用公共IP地址时,会显示“进入被动模式” 听起来您好像是在通过Windows文件资源管理器以被动模式访问Azure VM上的FTP服务器,这要求FTP服务器首先在端口21上的客户端连接服务器之后打开另一个端口,以便在客户端再次连接,但FTP服务器无权将新端口添加到NSG入站规则中 因此,解决方案是关闭客户端的被动模式,强制使用PORT/Active模式连接FTP服务器。您可以参考现有的超级用户线程来修复它 下面是我在Wi
听起来您好像是在通过Windows文件资源管理器以
被动
模式访问Azure VM上的FTP服务器,这要求FTP服务器首先在端口21
上的客户端连接服务器之后打开另一个端口,以便在客户端再次连接,但FTP服务器无权将新端口添加到NSG入站规则中
因此,解决方案是关闭客户端的被动模式,强制使用PORT/Active
模式连接FTP服务器。您可以参考现有的超级用户线程来修复它
下面是我在Windows10中的步骤,如下图所示
图1。单击Search
按钮并键入internetoptions
将其打开
图2。选择Advanced
选项卡并找到使用被动FTP…
选项以禁用它
然后,您可以再次尝试访问FTP服务器
如有任何问题,请随时通知我
更新:要使用
FtpWebRequest
将Azure VM上的FTP服务器连接到PORT/Active
模式,您必须添加一个代码来禁用C中FtpWebRequest
的被动
模式,然后再使用它,如下所示
ftpWebRequest.UsePassive = false;
请参阅文档了解它。欢迎使用堆栈溢出!尽管你的问题是。嗨,彼得·潘先生,当访问我的ftp FtpWebResponse=CType(ftp.GetResponse,FtpWebResponse)@secretential帐户时,我的应用程序有问题。我在C#中使用
FtpWebRequest
时更新了我的帖子,以回答同样的问题。