Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
curl azure网站ftps连接被拒绝端口990_Azure_Curl_Ftp_Azure Web App Service_Ftps - Fatal编程技术网

curl azure网站ftps连接被拒绝端口990

curl azure网站ftps连接被拒绝端口990,azure,curl,ftp,azure-web-app-service,ftps,Azure,Curl,Ftp,Azure Web App Service,Ftps,我正在尝试使用curl通过ftp部署azure网站。然而,它抛出了一个错误声明 无法连接到waws-prod-xxx-xxx-ftp.azurewebsites.windows.net 端口990:连接被拒绝 但是,如果我只是使用ftp而不是ftps,同样的curl命令也可以工作 @Sam,根据cURL常见问题部分,问题应该是由于FTPS默认端口为990,但仍在Azure上使用端口21,请参阅下面的解释 curl支持隐式和显式模式的FTP(有时称为FTP-SSL) 当使用以FTPS:///开头的

我正在尝试使用curl通过ftp部署azure网站。然而,它抛出了一个错误声明

无法连接到waws-prod-xxx-xxx-ftp.azurewebsites.windows.net 端口990:连接被拒绝


但是,如果我只是使用ftp而不是ftps,同样的curl命令也可以工作

@Sam,根据cURL常见问题部分,问题应该是由于FTPS默认端口为990,但仍在Azure上使用端口21,请参阅下面的解释

curl支持隐式和显式模式的FTP(有时称为FTP-SSL)

当使用以FTPS:///开头的URL时,curl在控制连接上采用隐式SSL,因此将立即连接并尝试使用SSL。FTPS://默认连接到端口990

要使用显式FTP,可以使用FTP://URL和--FTP ssl选项(或其相关样式之一)。这是最常见的方法,也是RFC4217规定的方法。当然,这种连接默认使用标准FTP端口21


因此,请尝试添加
-k
&
--ftp ssl
选项,并使用ftp url为curl命令启用ssl,例如,
curl-k--ftp ssl-u'\:'ftp://.ftp.azurewebsites.windows.net/

嗨,我随机找到了一个解决方案,我会给出答案:

curl --ftp-ssl -T test.txt -k -u "<webappname>\<username>:<password>" "ftp://waws-prod-yt1-001.ftp.azurewebsites.windows.net"
curl--ftp ssl-T test.txt-k-u\:“”ftp://waws-prod-yt1-001.ftp.azurewebsites.windows.net"
在UNIX上运行此命令可以使我成功连接。但在windows上,它失败,连接被拒绝(端口21)

事实证明windows版本不喜欢双破折号选项--“ftp ssl”并使用一个破折号解决了这个问题

curl -ftp-ssl -T test.txt -k -u "<webappname>\<username>:<password>" "ftp://waws-prod-yt1-001.ftp.azurewebsites.windows.net"
curl-ftp ssl-T test.txt-k-u\:“”ftp://waws-prod-yt1-001.ftp.azurewebsites.windows.net"
我试过
curl-u“ftp://xxx/NewDir/“--ftp create dirs--ftp ssl-k
然后我得到了这个:
curl:(7)无法连接到waws-prod-blu-037.ftp.azurewebsites.windows.net端口21:连接被拒绝