Jakich poświadczeń logowania używam do łączenia się z witryną FTP wymienioną na pulpicie nawigacyjnym mojej platformy Azure? Próbowałem użyć tych samych poświadczeń, których używam do logowania się do platformy Azure, ale to się nie udaje. TIA.
Odpowiedzi:
W bieżącym lazurowym portalu poświadczenia wdrażania można ustawić wchodząc do App Usługi / wybierz odpowiednią pozycję usług app / w sekcji Wdrażanie / Deployment Center / FTP / Dashboard . Możesz użyć wstępnie dostarczonych poświadczeń aplikacji lub przypisać poświadczenia użytkownika .
W Azure Portal poprzedniej generacji poświadczenia wdrożenia można skonfigurować, przechodząc do WEB APPS / wybierz odpowiedni element / DASHBOARD / Reset your deployment credentials .
Upewnij się, że określasz siteName \ userName jako nazwę logowania nazwę . Część nazwy witryny jest wymagana!
Domyślnym katalogiem treści WWW jest \ site \ wwwroot, który można ustawić jako katalog początkowy dla wielu klientów FTP.
Jeśli chcesz użyć wartości domyślnej, musisz pobrać profil publikowania na swoim pulpicie nawigacyjnym dla swojej witryny:
[UPDATE dla nowego interfejsu użytkownika platformy Azure]
Będzie to plik xml. Otwórz go i znajdź swoje poświadczenia. Próba:
<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>
Gdzie Twoje poświadczenia:
PublishingUrl = "ftp: // waws-prod-blu-001.ftp.azurewebsites.windows.net / site / wwwroot"
userName = " nazwa twojej witryny \ $ nazwa twojej witryny "
userPWD = " sOmeCrYPTicL00kIngStr1nG "
Źródło: poświadczenia FTP witryn sieci Web platformy Azure
Połączenie z wiersza poleceń w systemie OS X:
Klient konsoli:
ftp ftp://nameofyoursite:sOmeCrYPTicL00kIngStr1nG@waws-prod-blu-001.ftp.azurewebsites.windows.net/
Montaż z konsoli:
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
Otwórz do edycji w VIM:
vim ftp://nameofyoursite@waws-prod-blu-001.ftp.azurewebsites.windows.ne//site/wwwroot/
Zanotuj tutaj nazwę użytkownika: nazwa Twojej witryny NIE nazwa Twojej witryny \ $ nazwa Twojej witryny
Aby zakończyć, możesz FTP przy użyciu dwóch różnych poświadczeń
1, jest już wspomniane przez @ 0x8BADF00D, jeśli pobrałeś „profil publikowania”, możesz zobaczyć automatycznie wygenerowane poświadczenia dla każdej witryny .
w skrócie, jeśli x=your website name
, to username=x\$x
i hasło to długi ciąg znaków wygenerowany przez system
oczywiście nie jest to przeznaczone dla użytkownika ludzkiego ... przynajmniej nie mogę łatwo zapamiętać losowego ciągu ponad 20 znaków ...
2, istnieje bardziej przyjazny dla użytkownika sposób, możesz ustawić nazwę użytkownika i hasło w Azure Portal
jednak „nazwa użytkownika wdrożenia” jest bezpośrednio powiązana z kontem Microsoft, jest taka sama dla wszystkich twoich aplikacji internetowych . Aby używać go do ftp w różnych aplikacjach internetowych, musisz dodać prefiks.
Tutaj moja nazwa użytkownika to „blabla”, nazwa mojej witryny internetowej to „test” ==> moja nazwa użytkownika FTP to zatem „test \ blabla” (pamiętaj o ukośniku odwrotnym w systemie Windows), a następnie hasło, które ustawiłem w portalu Azure (nie jest wymagana modyfikacja)
oto referencje z Azure:
dlaczego istnieją dwa poświadczenia dla FTP
jak zalogować się przy użyciu przyjaznych dla użytkownika danych logowania
W portalu Azure (koniec 2018):
Musisz włączyć FTP / S w swojej aplikacji internetowej, aby faktycznie móc się połączyć! Odbywa się to w obszarze Ustawienia aplikacji -> Dostęp FTP w Azure Portal