FTP aracılığıyla Azure web sitesine bağlanma


93

Azure'umun panosunda listelenen FTP sitesine bağlanmak için hangi oturum açma kimlik bilgilerini kullanmalıyım? Azure'da oturum açmak için kullandığım kimlik bilgilerini kullanmayı denedim ancak bu başarısız oluyor. TIA.

Yanıtlar:


127

Gelen akım masmavi portal dağıtım kimlik giderek ayarlanabilir Uygulama Hizmetleri / alakalı uygulama hizmeti öğeyi seçmek / Dağıtım bölümünde / Dağıtım Merkezi / FTP / Dashboard . Önceden sağlanan Uygulama Kimlik Bilgilerini kullanmayı veya Kullanıcı Kimlik Bilgilerini atamayı seçebilirsiniz .

Gelen masmavi portalı önceki nesil dağıtım kimlik giderek kurulabilir WEB APPS / alakalı madde seçmek / TABLOSUNU / Dağıtım kimlik bilgilerini sıfırla .

Oturum açma adınız olarak siteAdı \ kullanıcıAdı'nı belirttiğinizden emin olun . Site adı kısmı gerekli!

Web içeriği için varsayılan dizin , birçok FTP istemcisi için başlangıç ​​dizini olarak ayarlanabilen \ site \ wwwroot dizinidir.


Bazı nedenlerden dolayı, kimlik bilgilerini kullanarak FTP Ana Bilgisayar Adına bağlanmaya çalıştığımda, sadece "Dağıtım kimlik bilgilerinizi kurun" bağlantısını kullanarak
kuruyorum

3
Bu cevabı gördün mü ? site ve uygun bir ftp istemcisi dahil tam kimlik bilgilerini kullanıyor musunuz?
Simon Opelt

7
Gerçek kullanıcı adımın önündeki eksik öğeyi buldum, yani site \ ftp_user_name. Tekrar teşekkürler.
Klaus Nji

İlgili bir sorunum var. Dağıtım kimlik bilgilerini kaç kez sıfırlasam da, özelliklere eriştiğimde ftp / dağıtım kullanıcı kümesi olmadığını söylüyor. Ve hiçbir ftp erişimine izin verilmez. Winscp "ana bilgisayarı çözemiyor" diyor. Aynı url bir tarayıcıda kullanıldığında kimlik bilgisi sunduğundan daha da garip. bu konuda herhangi bir fikrin var mı? Orada bazı değişkenler ayarlamak için sadece wordpress ocnfig dosyasına erişmem gerekiyor
Ricker Silva

1
FTP yoluyla bağlanmadan önce uzak yolum olarak \ site \ wwwroot girmem gerekiyordu.
Jamie G

103

Varsayılan değeri kullanmak istiyorsanız, siteniz için gösterge tablonuzdaki yayın profilini indirmeniz gerekir:

görüntü açıklamasını buraya girin

[Yeni Azure UI için GÜNCELLEME]

görüntü açıklamasını buraya girin

Xml dosyası olacaktır. Açın ve kimlik bilgilerinizi bulun. Örneklem:

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

Kimlik bilgileriniz nerede:

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

userName = " sitenizin adı \ $ sitenizin adı "

userPWD = " sOmeCrYPTicL00kIngStr1nG "

Kaynak: Azure Web Siteleri FTP kimlik bilgileri



OS X'te komut satırından bağlantı:

Konsol istemcisi:

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

Konsoldan monte edin:

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

VIM'de düzenlemek için açın:

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

Kullanıcı adını buraya not edin : sitenizin adı, sitenizin adı DEĞİL \ $ sitenizin adı


3
"Buraya kullanıcı adını not edin: sitenizin adı, sitenizin adı DEĞİL \ $ sitenizin adı". Günümü kurtardın! Teşekkürler :)
Artyom Pranovich

Her şeyi denedim, yine de zaman aşımına uğradı :( Son ftp
cmd'yi denediğimde

@ user358448, sunucunuz ve ayarlarınız için isimleri kontrol etmenizi öneririm. Çalışmalı.
0x8BADF00D

Windows'ta varsayılan FTP istemcisini kullanarak, sunucu URL'sinde "ftp: //" olmadan open komutunu vermeniz gerektiğini unutmayın.
Kaptan Duyarlı

artı bir bu belki de buradaki en yararlı cevap.
Mark Rogers

13

Tamamlanmak için, iki farklı kimlik bilgisi kullanarak FTP yapabilirsiniz

1, @ 0x8BADF00D tarafından zaten belirtilmiştir, eğer 'yayınlama profilini' indirdiyseniz, her site için otomatik olarak oluşturulan kimlik bilgilerini görebilirsiniz .

kısaca, if x=your website name, then username=x\$xve parola, sistem tarafından oluşturulan uzun bir dizedir

görüntü açıklamasını buraya girin

Açıkçası, bu insan kullanıcılar için değildir ... en azından 20 karakterden fazla rastgele bir dizeyi kolayca hatırlayamıyorum ...

2, daha kullanıcı dostu bir yol var, Azure portalda bir kullanıcı adı ve şifre belirleyebilirsiniz

görüntü açıklamasını buraya girin

ancak "dağıtım kullanıcı adı" doğrudan bir Microsoft Hesabına bağlıdır, tüm web uygulamalarınız için aynıdır . Bunu farklı web uygulamalarına ftp olarak kullanmak için bir önek eklemeniz gerekir.

Burada kullanıcı adım "blabla", web sitem "test" ==> FTP kullanıcı adım bu nedenle "test \ blabla" (pencerelerdeki ters eğik çizgiye dikkat edin) ve ardından Azure portalda belirlediğim şifre (değişiklik gerekmez)

görüntü açıklamasını buraya girin

Azure'dan gelen referanslar:

FTP için neden iki kimlik bilgisi var

kullanıcı dostu kimlik bilgileriyle nasıl giriş yapılır


2

Azure portalında (2018'in sonu):

  1. Uygulamanıza gidin
  2. Sol bölmede, Dağıtım Merkezi'ni seçin.
  3. Orta bölmede FTP'yi seçin
  4. Gösterge tablosunu görüntüle'ye tıklayın ve burada ftps bağlantı url'niz, kullanıcı adınız ve şifreniz var.

Gerçekte bağlanabilmek için web uygulamanızda FTP / S'yi etkinleştirmelisiniz! Bu, Azure portalında Uygulama Ayarları -> FTP Erişimi altında yapılır


2

Bu iki blade, FTP yoluyla bağlanmak için gerekli tüm bilgileri verir.

App Service> Ayarlar> Özellikler

görüntü açıklamasını buraya girin

App Service> Dağıtım> Dağıtım Merkezi> Dağıtım Kimlik Bilgileri

görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.