Connexion au site Web Azure via FTP

93

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

Klaus Nji
la source

Réponses:

126

Dans le portail d' azur actuel les informations d' identification de déploiement peuvent être définies en allant à services App / sélectionner l' élément de service d'applications pertinentes / dans la section Déploiement / déploiement Centre / FTP / Tableau de bord . Vous pouvez choisir d'utiliser les informations d' identification d'application pré-fournies ou d'attribuer des informations d'identification utilisateur .

Dans le portail Azure de génération précédente, les informations d'identification de déploiement peuvent être configurées en accédant à APPLICATIONS WEB / sélectionnez l'élément pertinent / TABLEAU DE BORD / Réinitialisez vos informations d'identification de déploiement .

Assurez-vous que vous spécifiez siteName \ userName comme nom de connexion. La partie du 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.

Simon Opelt
la source
Pour une raison quelconque, lorsque j'essaie de me connecter au nom d'hôte FTP en utilisant les informations d'identification, je viens de configurer en utilisant le lien "Configurer vos informations d'identification de déploiement", le serveur renvoie 530: l'utilisateur ne peut pas se connecter.
Klaus Nji
3
Avez-vous vu cette réponse ? utilisez-vous les informations d'identification complètes, y compris le site et un client ftp approprié?
Simon Opelt
7
Je viens de comprendre l'élément manquant avant mon nom d'utilisateur actuel, c'est-à-dire site \ ftp_user_name. Merci encore.
Klaus Nji
J'ai un problème connexe. Peu importe le nombre de fois que je réinitialise les informations d'identification de déploiement, lorsque j'accède aux propriétés, il est toujours indiqué qu'il n'y a pas de jeu d'utilisateurs ftp / déploiement. ET aucun accès ftp n'est autorisé. Winscp dit "ne peut pas résoudre l'hôte". Ce qui est encore plus étrange puisque la même URL fournit des informations d'identification lorsqu'elle est utilisée dans un navigateur. des pensées à ce sujet? Je n'ai besoin que d'accéder au fichier wordpress ocnfig pour y définir certaines variables
Ricker Silva
1
J'ai dû entrer \ site \ wwwroot comme chemin distant avant de pouvoir me connecter via FTP.
Jamie G
103

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:

entrez la description de l'image ici

[MISE À JOUR pour la nouvelle interface utilisateur Azure]

entrez la description de l'image ici

Ce sera un fichier xml. Ouvrez-le et trouvez vos informations d'identification. É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 \ $ nomdevotreite "

userPWD = " sOmeCrYPTicL00kIngStr1nG "

Source: informations d'identification FTP des sites Web Azure



Connexion depuis la ligne de commande sous OS X:

Client de console:

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

Monter à partir de 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 modification dans VIM:

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

Notez le nom d'utilisateur ici: nomdevotre site PAS nomdevotre site \ $ nomdevotre site

0x8BADF00D
la source
3
"Notez le nom d'utilisateur ici: nomdevotre site PAS nomdevotre site \ $ nomdevotreite". Tu as sauvé ma journée! Merci :)
Artyom Pranovich
J'ai tout essayé, j'ai toujours un délai d'expiration: (En essayant le dernier cmd ftp, j'ai le nom ou le service
inconnu
@ user358448, je suggérerais de vérifier les noms de votre serveur et de vos paramètres. Devrait marcher.
0x8BADF00D
Notez qu'en utilisant le client FTP par défaut sous Windows, vous devez donner la commande open sans "ftp: //" dans l'URL du serveur.
Captain Sensible
plus un, c'est peut-être la réponse la plus utile ici.
Mark Rogers
13

Pour être complet, vous pouvez FTP en utilisant 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 pour chaque site .

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

entrez la description de l'image ici

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

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

entrez la description de l'image ici

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

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

entrez la description de l'image ici

voici les références d'Azure:

pourquoi il y a deux informations d'identification pour FTP

comment se connecter avec les informations d'identification conviviales

watashiSHUN
la source
2

Dans le portail Azure (fin 2018):

  1. Accédez à votre application
  2. Dans le volet gauche, sélectionnez Centre de déploiement
  3. Dans le volet central, sélectionnez FTP
  4. Cliquez sur Afficher le tableau de bord, et vous avez ici votre URL de connexion ftps, votre nom d'utilisateur et votre mot de passe.

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

Jim Aho
la source
2

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

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

entrez la description de l'image ici

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

entrez la description de l'image ici

Shaun Luttin
la source