Łączenie się z witryną Azure za pośrednictwem protokołu FTP

93

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.

Klaus Nji
źródło

Odpowiedzi:

127

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.

Simon Opelt
źródło
Z jakiegoś powodu, kiedy próbuję połączyć się z nazwą hosta FTP przy użyciu poświadczeń, po prostu konfiguruję za pomocą linku „Skonfiguruj dane logowania”, serwer zwraca 530: użytkownik nie może się zalogować.
Klaus Nji
3
Widziałeś tę odpowiedź ? czy używasz pełnych danych logowania, w tym witryny i odpowiedniego klienta ftp?
Simon Opelt,
7
Po prostu odkryłem brakujący element przed moją rzeczywistą nazwą użytkownika, tj. Site \ ftp_user_name. Dzięki jeszcze raz.
Klaus Nji
Mam powiązany problem. Bez względu na to, ile razy zresetowałem poświadczenia wdrożenia, po uzyskaniu dostępu do właściwości mówi się, że nie ma zestawu użytkownika ftp / wdrożenia. I dostęp do ftp nie jest dozwolony. Winscp mówi „nie można rozpoznać hosta”. Co jest jeszcze dziwniejsze, ponieważ ten sam adres URL podpowiada dane uwierzytelniające, gdy jest używany w przeglądarce. jakieś przemyślenia na ten temat? Muszę tylko uzyskać dostęp do pliku ocnfig Wordpress, aby ustawić tam niektóre zmienne
Ricker Silva,
1
Musiałem wprowadzić \ site \ wwwroot jako ścieżkę zdalną, zanim mogłem połączyć się przez FTP.
Jamie G
103

Jeśli chcesz użyć wartości domyślnej, musisz pobrać profil publikowania na swoim pulpicie nawigacyjnym dla swojej witryny:

wprowadź opis obrazu tutaj

[UPDATE dla nowego interfejsu użytkownika platformy Azure]

wprowadź opis obrazu tutaj

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://[email protected]//site/wwwroot/

Zanotuj tutaj nazwę użytkownika: nazwa Twojej witryny NIE nazwa Twojej witryny \ $ nazwa Twojej witryny

0x8BADF00D
źródło
3
„Zanotuj tutaj nazwę użytkownika: nazwa Twojej witryny NIE nazwa Twojej witryny \ $ nazwa Twojej witryny”. Uratowałeś mi dzień! Dzięki :)
Artem Pranovich
Próbowałem wszystkiego, nadal otrzymuję limit czasu :( Próbując ostatniego cmd ftp otrzymałem nazwę lub usługę
nieznaną
@ user358448, proponuję sprawdzić nazwy serwera i ustawienia. Powinno działać.
0x8BADF00D
Zauważ, że używając domyślnego klienta FTP w systemie Windows, musisz podać polecenie open bez „ftp: //” w adresie URL serwera.
Kapitan Sensible
plus jedna to może najbardziej przydatna odpowiedź tutaj.
Mark Rogers
13

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\$xi hasło to długi ciąg znaków wygenerowany przez system

wprowadź opis obrazu tutaj

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

wprowadź opis obrazu tutaj

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)

wprowadź opis obrazu tutaj

oto referencje z Azure:

dlaczego istnieją dwa poświadczenia dla FTP

jak zalogować się przy użyciu przyjaznych dla użytkownika danych logowania

watashiSHUN
źródło
2

W portalu Azure (koniec 2018):

  1. Przejdź do swojej aplikacji
  2. W lewym okienku wybierz Centrum wdrażania
  3. W środkowym okienku wybierz FTP
  4. Kliknij Wyświetl panel, a tam masz adres URL połączenia ftps, nazwę użytkownika i hasło.

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

Jim Aho
źródło
2

Te dwa bloki podają wszystkie informacje wymagane do połączenia przez FTP.

Usługa aplikacji> Ustawienia> Właściwości

wprowadź opis obrazu tutaj

Usługa aplikacji> Wdrożenie> Centrum wdrożeń> Poświadczenia wdrożenia

wprowadź opis obrazu tutaj

Shaun Luttin
źródło