通过FTP连接到Azure网站

Kla*_*Nji 89 ftp azure azure-web-sites

我使用什么登录凭据连接到Azure仪表板上列出的FTP站点?我尝试使用我用于登录Azure的相同凭据,但这是失败的.TIA.

Sim*_*elt 119

当前蔚蓝门户部署凭证可以通过将设置应用服务/选择相关的应用服务项目/在部署部分/部署中心/FTP/仪表板.您可以选择使用预先提供的App Credentials或分配User Credentials.

上一代azure门户中,可以通过转到WEB APPS/选择相关项目/DASHBOARD/重置部署凭据来设置部署凭据.

确保您将siteName\userName指定为您的登录名.站点名称部分是必需的!

Web内容的默认目录是\ site\wwwroot,可以将其设置为许多FTP客户端的初始目录.

  • 刚刚在我的实际用户名之前找到了缺少的元素,即site\ftp_user_name.再次感谢. (7认同)
  • 你见过[这个答案](http://stackoverflow.com/a/11112983/468244)吗?你使用完整的凭据,包括网站和适当的FTP客户端? (3认同)

0x8*_*00D 100

如果您想使用默认值,则需要在站点的仪表板中下载发布配置文件:

在此输入图像描述

[新Azure UI的更新]

在此输入图像描述

它将是xml文件.打开它并找到您的凭据.样品:

  <publishProfile
    profileName="nameofyoursite - FTP"
    publishMethod="FTP"
    publishUrl="ftp://waws-prod-blu-001.ftp.azurewebsites.windows.net/site/wwwroot"
    ftpPassiveMode="True"
    userName="nameofyoursite\$nameofyoursite"
    userPWD="sOmeCrYPTicL00kIngStr1nG"
    destinationAppUrl="http://nameofyoursite.azurewebsites.net"
    SQLServerDBConnectionString=""
    mySQLDBConnectionString=""
    hostingProviderForumLink=""
    controlPanelLink="http://windows.azure.com">
    <databases/>
  </publishProfile>
Run Code Online (Sandbox Code Playgroud)

你的凭证在哪里:

publishUrl ="ftp:// waws-prod-blu-001.ftp.azurewebsites.windows.net/site/wwwroot"

userName =" nameofyoursite\$ nameofyoursite "

userPWD =" sOmeCrYPTicL00kIngStr1nG "

来源: Azure网站FTP凭据



OS X上命令行的连接:

控制台客户:

ftp ftp://nameofyoursite:sOmeCrYPTicL00kIngStr1nG@waws-prod-blu-001.ftp.azurewebsites.windows.net/
Run Code Online (Sandbox Code Playgroud)

从控制台安装:

mkdir /Users/<YOUR_USER>/FTP_AZURE
mount_ftp nameofyoursite:sOmeCrYPTicL00kIngStr1nG@waws-prod-blu-001.ftp.azurewebsites.windows.net/ /Users/<YOUR_USER>/FTP_AZURE
cd /Users/<YOUR_USER>/FTP_AZURE
Run Code Online (Sandbox Code Playgroud)

在VIM中打开进行编辑:

vim ftp://nameofyoursite@waws-prod-blu-001.ftp.azurewebsites.windows.ne//site/wwwroot/
Run Code Online (Sandbox Code Playgroud)

注意用户名:nameofyoursite NOT nameofyoursite\$ nameofyoursite

  • "请注意此处的用户名:nameofyoursite NOT nameofyoursite\$ nameofyoursite".你救了我的一天!谢谢 :) (3认同)

wat*_*HUN 13

要完成,您可以使用两个不同的凭据进行FTP

1,@ 0x8BADF00D已经提到过,如果您下载了"发布配置文件",则可以看到每个站点自动生成的凭据.

简而言之,if x=your website name,那么username=x\$x密码是一个很长的系统生成的字符串

在此输入图像描述

显然,这不适合人类用户...至少我不能轻易记住一个20多个字符的随机字符串......

2,有一种更加用户友好的方式,你可以在azure portal中设置用户名和密码

在此输入图像描述

但是"部署用户名"直接与Microsoft帐户绑定,对于您的所有Web应用程序都是相同的.要将其用于ftp到不同的webapps,您需要添加前缀.

在这里,我的用户名是"blabla",我的网站名称是"test"==> 我的FTP用户名因此是"test\blabla"(请注意Windows上的反斜杠),然后是我在azure portal上设置的密码(无需修改)

在此输入图像描述

以下是Azure的参考:

为什么有两个FTP凭据

如何使用用户友好的凭证登录