Connecting to Azure website via FTP

后端 未结 5 1474
深忆病人
深忆病人 2020-12-02 09:54

What login credentials do I use to connect to the FTP site that is listed on the dashboard of my Azure? I tried using the same credentials I use to log into Azure but this

相关标签:
5条回答
  • 2020-12-02 09:59

    In the current azure portal the deployment credentials can be set by going to App Services / select relevant app service item / in the Deployment section / Deployment Center / FTP / Dashboard. You can either chose to use the preprovided App Credentials or assign User Credentials.

    In the previous generation azure portal the deployment credentials can be set up by going to WEB APPS / select relevant item / DASHBOARD / Reset your deployment credentials.

    Make sure you're specifying siteName\userName as your login name. The site name portion is required!

    The default directory for the web content is \site\wwwroot which can be set as the initial directory for many FTP clients.

    0 讨论(0)
  • 2020-12-02 10:04

    To be complete, you can FTP using two different credentials

    1, it is already mentioned by @0x8BADF00D, if you downloaded the 'publish profile', you can see the automatically generated credentials for each site.

    in short, if x=your website name, then username=x\$x and the password is a long system generated string

    obviously, this is not meant for human user...at least I cannot easily remember a 20+ character random string...

    2, there is a more user friendly way, you can set a username and password in azure portal

    however "deployment user name" is directly tied to a Microsoft Account, it is the same for all your webapps. In order to use it to ftp into different webapps, you need to add a prefix.

    Here, my username is "blabla", my website name is "test" ==> my FTP username is thus "test\blabla" (mind the backslash on windows) followed by the password I set on azure portal (no modification required)

    here are the references from Azure:

    why there are two credentials for FTP

    how to login with the user friendly credential

    0 讨论(0)
  • 2020-12-02 10:17

    If you want use default value you need to download publish profile in your dashboard for your site:

    enter image description here

    [UPDATE for new Azure UI]

    It will be xml file. Open it and find your credentials. Sample:

      <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>
    

    Where your credentials:

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

    userName="nameofyoursite\$nameofyoursite"

    userPWD="sOmeCrYPTicL00kIngStr1nG"

    Source: Azure Web Sites FTP credentials



    Connection from command line on OS X:

    Console client:

    ftp ftp://nameofyoursite:sOmeCrYPTicL00kIngStr1nG@waws-prod-blu-001.ftp.azurewebsites.windows.net/
    

    Mount from console:

    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
    

    Open for editing in VIM:

    vim ftp://nameofyoursite@waws-prod-blu-001.ftp.azurewebsites.windows.ne//site/wwwroot/
    

    Note user name here: nameofyoursite NOT nameofyoursite\$nameofyoursite

    0 讨论(0)
  • 2020-12-02 10:18

    In the Azure portal (end of 2018):

    1. Go to your app
    2. In the left pane, select Deployment Center
    3. In the middle pane, select FTP
    4. Click view dashboard, and there you have your ftps connection url, username and password.

    You must enable FTP/S on your web app to actually be able to connect! This is done under Application Settings -> FTP Access in the Azure portal

    0 讨论(0)
  • 2020-12-02 10:22

    These two blades give all the required information to connect via FTP.

    App Service > Settings > Properties

    App Service > Deployment > Deployment Center > Deployment Credentials

    0 讨论(0)
提交回复
热议问题