当前位置: 首页 > 知识库问答 >
问题:

从Azure VM打开活动FTP连接

国言
2023-03-14

我正试图从Azure VM使用活动连接连接连接到远程FTP服务器。我得到的错误是

非法的PORT命令。

我使用被动连接连接到其他FTP站点没有问题,但此FTP服务器仅支持主动连接。我的问题与这个问题基本相同,只是我的问题不是由Windows防火墙引起的。我通过关闭防火墙几秒钟并重新尝试连接验证了这一点,但没有成功。

我的理论是,这与Azure“endpoint”有关,尽管我无法验证这一点,也不知道如何设置它们来允许这一点。

有什么想法吗?

共有1个答案

秋光熙
2023-03-14

是的,这看起来像是缺少endpoint(如果要启用防火墙,请使用入站规则)。在活动模式下,服务器正在连接回特定端口上的客户端(由客户端传递,port命令)-详细说明

要在Azure上使用活动模式,您必须:

就这样。您可以运行FileZilla“网络连接向导”来验证这些设置,您应该看到如下内容:

Connecting to probe.filezilla-project.org
Response: 220 FZ router and firewall tester ready
USER FileZilla
Response: 331 Give any password.
PASS 3.9.0.6
Response: 230 logged on.
Checking for correct external IP address
IP 23.102.xx.xxx cd-bac-dd-bcg
Response: 200 OK
PREP 6000
Response: 200 Using port 6000, data token 1941533557
PORT 23,102,xx,xxx,23,112
Response: 200 PORT command successful
LIST
Response: 150 opening data connection
Response: 200 Successful
QUIT
Response: 200 goodbye!
 类似资料:
  • 我看到了一个Firebase控制台的代码:如何为通知指定click_action,我使用了该通知,但在初始化变量CLS时出现了一个错误。我试图通过定义CLS=NULL来解析,以清除错误。它无法使用click_action打开我指定的活动 拜托,我有没有搞错什么?我怎么才能让它起作用?

  • 我用这个上传一些文件。如果我在本地连接中,它可以工作,但如果我使用外部连接,我会收到以下消息:

  • 我需要编写一个连接到FTP服务器的应用程序。此FTP服务器不允许被动模式连接。我可以使用Filezilla连接到FTP服务器。 我开发了一个C#WCF服务,它使用FTPWebRequest类连接到此FTP服务器。以下是FTPWebRequest对象的基本设置: 当我从Visual Studio(Ctrl F5)运行WCF服务时,它连接到FTP服务器并下载所需的文件,没有任何问题 但是,当我在本地I

  • 我有一个带有通知的应用程序,如果我单击它们,就会打开某个活动。我想要的是,如果我点击通知,活动已经打开,它不是重新开始,但只是出现在前面。 我可以用标志来管理它吗?还是我应该在SharedPreferences中存储一个变量来检查它是否已打开? 谢谢!

  • 问题内容: 从Activity中包含的RecyclerView的适配器中,我试图在按下RecyclerView的元素时启动一个片段,这是我现在的代码: 我测试了它是否启动了我创建的一些“测试活动”,所以我知道除了片段启动之外的所有功能都可以正常工作。 错误在这里: 我正在启动作为活动的Fragment,所以当我运行应用程序时,它崩溃了,并告诉我在清单中将MainFragment声明为活动。 如何从

  • 我在Android上使用Firebase云消息,遇到了以下问题。当处理应用程序在后台时收到的通知时发生。文件说明如下: 我正在测试的通知是一个显示消息通知(不是数据通知),它也有一个有效负载。