web-dev-qa-db-fra.com

Connexion au site Web Azure via FTP

Quelles informations d'identification de connexion dois-je utiliser pour me connecter au site FTP répertorié dans le tableau de bord de mon Azure? J'ai essayé d'utiliser les mêmes informations d'identification que celles que j'ai utilisées pour me connecter à Azure, mais cela a échoué. TIA.

76
Klaus Nji

Dans le portail Azure actuel, vous pouvez définir les informations d'identification de déploiement en accédant à App Services/sélectionnez l'élément de service d'application approprié} dans la section Déploiement. Centre de déploiement _/_//FTP/Dashboard. Vous pouvez choisir d'utiliser les informations d'identification App pré-fournies ou d'assigner les informations d'identification utilisateur.

Dans la génération précédente du portail Azure , les informations d'identification de déploiement peuvent être définies en accédant à WEB APPS/sélectionnez l'élément pertinent/DASHBOARD/Réinitialisez votre déploiement informations d'identification.

Assurez-vous que vous spécifiez siteName\userName comme nom de connexion. Le nom du site est obligatoire!

Le répertoire par défaut du contenu Web est \ site\wwwroot, qui peut être défini comme répertoire initial pour de nombreux clients FTP.

110
Simon Opelt

Si vous souhaitez utiliser la valeur par défaut, vous devez télécharger le profil de publication dans votre tableau de bord pour votre site:

enter image description here

[MISE À JOUR pour la nouvelle interface utilisateur Azure]

 enter image description here

Ce sera un fichier XML. Ouvrez-le et trouvez vos identifiants. Échantillon:

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

Où vos informations d'identification:

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

userName = "nomdevotre_site\$ nomdevotre_site"

userPWD = "sOmeCrYPTicL00kIngStr1nG"

Source: Informations d'identification FTP des sites Web Azure



Connexion en ligne de commande sous OS X:

Console cliente:

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

Monter depuis la 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

Ouvrir pour édition dans VIM:

vim ftp://[email protected]//site/wwwroot/

Notez le nom d'utilisateur ici: nameofyoursite NOT nameofyoursite\$ nameofyoursite

97
0x8BADF00D

Pour être complet, vous pouvez utiliser FTP avec deux informations d'identification différentes

1, il est déjà mentionné par @ 0x8BADF00D. Si vous avez téléchargé le "profil de publication", vous pouvez voir les informations d'identification générées automatiquement par pour chaque site.

en bref, si x=your website name, alors username=x\$x et le mot de passe est une longue chaîne générée par le système

 enter image description here

évidemment, ceci n'est pas destiné à un utilisateur humain ... au moins, je ne me souviens pas facilement d'une chaîne aléatoire de 20 caractères ou plus ...

2, il existe un moyen plus convivial, vous pouvez définir un nom d'utilisateur et un mot de passe dans le portail Azure.

 enter image description here

cependant "nom d'utilisateur de déploiement" est directement lié à un compte Microsoft, il est identique pour toutes vos applications Web. Afin de l’utiliser pour ftp dans différentes applications Web, vous devez ajouter un préfixe.

Ici, mon nom d'utilisateur est "blabla", mon site Web est "test" ==> mon nom d'utilisateur FTP est donc "test\blabla" (attention à la barre oblique inversée sur Windows) suivi du mot de passe que j'ai défini sur le portail Azure ( aucune modification requise)

 enter image description here

voici les références d'Azure:

pourquoi il y a deux identifiants pour FTP

comment se connecter avec les informations d'identification conviviales

13
watashiSHUN

Sur le portail Azure (fin 2018):

  1. Accédez à votre application
  2. Dans le volet de gauche, sélectionnez Centre de déploiement
  3. Dans le volet du milieu, sélectionnezFTP
  4. Cliquez sur Afficher le tableau de bord, et vous y trouverez l'URL de votre connexion FTP, votre nom d'utilisateur et votre mot de passe.

Vous devez activer FTP/S sur votre application Web pour pouvoir vous connecter! Ceci est fait sous Paramètres de l'application -> Accès FTP dans le portail Azure

1
Jim Aho

Ces deux lames fournissent toutes les informations nécessaires pour se connecter via FTP.

App Service> Paramètres> Propriétés

 enter image description here

App Service> Déploiement> Centre de déploiement> Informations d'identification du déploiement

 enter image description here

0
Shaun Luttin