Conectando-se ao site do Azure via FTP

93

Quais credenciais de logon devo usar para me conectar ao site FTP que está listado no painel do meu Azure? Tentei usar as mesmas credenciais que uso para fazer logon no Azure, mas está falhando. TIA.

Klaus Nji
fonte

Respostas:

126

No portal Azure atual as credenciais de implantação pode ser definido, indo para App Serviços / selecionar o item de serviço aplicativo relevantes / na seção de implantação / implementação de centro / FTP / Painel . Você pode escolher usar as credenciais de aplicativo pré-fornecidas ou atribuir credenciais de usuário .

No portal azure da geração anterior, as credenciais de implantação podem ser configuradas acessando WEB APPS / selecione o item relevante / DASHBOARD / Redefina suas credenciais de implantação .

Certifique-se de especificar siteName \ userName como seu nome de login. A parte do nome do site é obrigatória!

O diretório padrão para o conteúdo da web é \ site \ wwwroot, que pode ser definido como o diretório inicial para muitos clientes FTP.

Simon Opelt
fonte
Por algum motivo, quando tento me conectar ao nome do host FTP usando credenciais, acabei de configurar usando o link "Configurar suas credenciais de implantação", o servidor retorna 530: o usuário não consegue fazer login.
Klaus Nji
3
Você viu esta resposta ? você está usando todas as credenciais, incluindo site e um cliente de ftp adequado?
Simon Opelt
7
Apenas percebi o elemento que faltava antes do meu nome de usuário real, ou seja, site \ ftp_user_name. Obrigado novamente.
Klaus Nji
Eu tenho um problema relacionado. Não importa quantas vezes eu reinicie as credenciais de implantação, quando eu acesso as propriedades, sempre diz que não há um usuário de ftp / implantação definido. E nenhum acesso ftp é permitido. Winscp diz "não é possível resolver o host". O que é ainda mais estranho, já que a mesma credencial propmts url quando usada em um navegador. alguma opinião sobre isso? Eu só preciso acessar o arquivo ocnfig wordpress para definir algumas variáveis ​​lá
Ricker Silva
1
Tive que inserir \ site \ wwwroot como meu caminho remoto antes de me conectar via FTP.
Jamie G
103

Se quiser usar o valor padrão, você precisa fazer o download do perfil de publicação no painel do seu site:

insira a descrição da imagem aqui

[ATUALIZAÇÃO para nova IU do Azure]

insira a descrição da imagem aqui

Será um arquivo xml. Abra-o e encontre suas credenciais. Amostra:

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

Onde suas credenciais:

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

userName = " nameofyoursite \ $ nameofyoursite "

userPWD = " sOmeCrYPTicL00kIngStr1nG "

Fonte: credenciais de FTP dos sites do Azure



Conexão da linha de comando no OS X:

Cliente do console:

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

Monte a partir do 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

Abra para edição no VIM:

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

Anote o nome de usuário aqui: nameofyoursite NOT nameofyoursite \ $ nameofyoursite

0x8BADF00D
fonte
3
"Anote o nome de usuário aqui: nome do seu site NÃO nome do seu site \ $ nome do seu site". Você salvou meu dia! Obrigado :)
Artyom Pranovich
Já tentei de tudo, mas o tempo limite continua :( Ao tentar o último cmd ftp, obtive Nome ou serviço desconhecido
user358448
@ user358448, sugiro que verifique os nomes e as configurações do seu servidor. Deveria trabalhar.
0x8BADF00D
Observe que, usando o cliente FTP padrão no Windows, você deve fornecer o comando open sem "ftp: //" na URL do servidor.
Captain Sensible
mais um esta talvez a resposta mais útil aqui.
Mark Rogers
13

Para completar, você pode fazer FTP usando duas credenciais diferentes

1, já foi mencionado por @ 0x8BADF00D, se você baixou o 'perfil de publicação', pode ver as credenciais geradas automaticamente para cada site .

em suma, se x=your website name, então username=x\$xe a senha é uma longa string gerada pelo sistema

insira a descrição da imagem aqui

obviamente, isso não se destina ao usuário humano ... pelo menos não consigo me lembrar facilmente de uma string aleatória de mais de 20 caracteres ...

2, existe uma maneira mais amigável, você pode definir um nome de usuário e senha no portal azure

insira a descrição da imagem aqui

no entanto, o "nome do usuário de implantação" está diretamente vinculado a uma conta da Microsoft e é o mesmo para todos os seus aplicativos da web . Para usá-lo para ftp em diferentes aplicativos da web, você precisa adicionar um prefixo.

Aqui, meu nome de usuário é "blabla", meu nome de site é "test" ==> meu nome de usuário de FTP é, portanto, "test \ blabla" (lembre-se da barra invertida no Windows) seguido pela senha que defini no portal azure (nenhuma modificação necessária)

insira a descrição da imagem aqui

aqui estão as referências do Azure:

por que existem duas credenciais para FTP

como fazer login com a credencial amigável

watashiSHUN
fonte
2

No portal do Azure (final de 2018):

  1. Vá para o seu aplicativo
  2. No painel esquerdo, selecione Deployment Center
  3. No painel do meio, selecione FTP
  4. Clique em ver painel de controle e você terá o url de conexão ftps, nome de usuário e senha.

Você deve habilitar o FTP / S em seu aplicativo da web para realmente poder se conectar! Isso é feito em Configurações do aplicativo -> Acesso FTP no portal do Azure

Jim Aho
fonte
2

Esses dois blades fornecem todas as informações necessárias para se conectar via FTP.

Serviço de aplicativo> Configurações> Propriedades

insira a descrição da imagem aqui

Serviço de aplicativo> Implantação> Centro de implantação> Credenciais de implantação

insira a descrição da imagem aqui

Shaun Luttin
fonte