FTP経由でAzure Webサイトに接続する


93

AzureのダッシュボードにリストされているFTPサイトに接続するには、どのログイン認証情報を使用しますか?Azureへのログインに使用するのと同じ資格情報を使用してみましたが、失敗します。TIA。

回答:


126

では、現在の紺碧のポータルの展開資格情報は、に行くことによって設定することができますアプリケーションサービス / 関連アプリのサービス項目を選択 / 展開のセクションで / 展開センター / FTP / ダッシュボード。提供されているアプリの認証情報を使用するか、ユーザーの認証情報を割り当てるかを選択できます。

では、前世代のポータルAzureの展開資格情報は、に行くことによって設定することができWEB APPS / 関連項目を選択 / ダッシュボードを / デプロイメントの資格情報をリセットします

ログイン名としてsiteName \ userNameを指定していることを確認してください。サイト名部分は必須です!

Webコンテンツのデフォルトディレクトリは\ site \ wwwrootで、多くのFTPクライアントの初期ディレクトリとして設定できます。


何らかの理由で、私は資格証明書Iちょうどセットアップのリンクを使用して「セットアップ展開資格情報」、サーバーが返す530使用してFTPホスト名に接続しようとすると:ユーザーがログインすることはできません。
クラウスNji

3
この答えを見ましたか?サイトと適切なFTPクライアントを含む完全な資格情報を使用していますか?
Simon Opelt 2014年

7
私の実際のユーザー名、つまりsite \ ftp_user_nameの前に欠けている要素を見つけました。再度、感謝します。
クラウスNji 14年

関連する問題があります。プロパティにアクセスすると、展開の資格情報を何回リセットしても、常にftp /展開ユーザーセットがないと表示されます。AN FTPアクセスは許可されていません。Winscpは「ホストを解決できません」と言います。同じURLがブラウザーで使用されるときに資格情報を提示するため、これはさらに奇妙です。これについての考えは?ワードプレスのocnfigファイルにアクセスして、いくつかの変数をそこに設定するだけです
Ricker Silva

1
FTP経由で接続する前に、リモートパスとして\ site \ wwwrootを入力する必要がありました。
ジェイミーG

103

デフォルト値を使用する場合は、サイトのダッシュボードに公開プロファイルをダウンロードする必要があります。

ここに画像の説明を入力してください

[新しいAzure UIの更新]

ここに画像の説明を入力してください

xmlファイルになります。それを開き、資格情報を見つけます。サンプル:

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

資格情報:

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

userName = " nameofyoursite \ $ nameofyoursite "

userPWD = " sOmeCrYPTicL00kIngStr1nG "

ソース: Azure WebサイトのFTP資格情報



OS Xのコマンドラインからの接続:

コンソールクライアント:

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

コンソールからマウント:

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で編集するために開く:

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

ここにユーザー名を書き留めます:nameofyoursite NOT nameofyoursite \ $ nameofyoursite


3
「ここでユーザー名をメモしてください:nameofyoursite NOT nameofyoursite \ $ nameofyoursite」。あなたは私の日を救った!ありがとう:)
Artyom Pranovich

私はすべてを試しましたが、まだタイムアウトが発生します:(最後のftp
コマンドを試すことで、

@ user358448、サーバーと設定の名前を確認することをお勧めします。うまくいくはずです。
0x8BADF00D 2016

WindowsでデフォルトのFTPクライアントを使用する場合、サーバーのURLに「ftp://」を付けずにopenコマンドを実行する必要があることに注意してください。
キャプテンセンシブル2018

プラス1これはおそらくここで最も有用な答えです。
マークロジャース

13

完了するには、2つの異なる資格情報を使用してFTPできます

1、@ 0x8BADF00Dですでに言及されています。「公開プロファイル」をダウンロードした場合は、各サイトの自動生成された資格情報を確認できます。

つまり、の場合x=your website nameusername=x\$xパスワードはシステムで生成された長い文字列です。

ここに画像の説明を入力してください

明らかに、これは人間のユーザー向けではありません...少なくとも20文字以上のランダムな文字列は簡単に思い出せません...

2、よりユーザーフレンドリーな方法があります。紺碧のポータルでユーザー名とパスワードを設定できます

ここに画像の説明を入力してください

ただし、「デプロイメントユーザー名」は直接Microsoftアカウントに関連付けられており、すべてのウェブアプリで同じです。これを使用して異なるWebアプリケーションにFTPで転送するには、プレフィックスを追加する必要があります。

ここでは、ユーザー名は「blabla」、ウェブサイト名は「test」です==> したがって、FTPのユーザー名は「test \ blabla」(Windowsのバックスラッシュに注意)で、その後にAzureポータルで設定したパスワードが続きます(変更は不要です)

ここに画像の説明を入力してください

Azureからの参照は次のとおりです。

FTPに2つの資格情報がある理由

ユーザーフレンドリーな認証情報でログインする方法


2

Azureポータル(2018年末):

  1. アプリに移動
  2. 左側のペインで、[ Deployment Center]を選択します
  3. 中央のペインで、[ FTP]を選択します
  4. [ダッシュボードを表示]をクリックすると、ftps接続のURL、ユーザー名、パスワードが表示されます。

実際に接続するには、WebアプリでFTP / Sを有効にする必要があります。これは、Azureポータルの[アプリケーションの設定]-> [FTPアクセス]で行います。


2

これらの2つのブレードは、FTP経由で接続するために必要なすべての情報を提供します。

App Service>設定>プロパティ

ここに画像の説明を入力してください

App Service>展開>展開センター>展開の資格情報

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.