programing

Azure 로그인 자격 증명을 사용하여 FTP를 통해 Azure 웹 사이트에 연결

sourcejob 2023. 5. 9. 22:37
반응형

Azure 로그인 자격 증명을 사용하여 FTP를 통해 Azure 웹 사이트에 연결

내 Azure의 대시보드에 나열된 FTP 사이트에 연결하는 데 사용하는 로그인 자격 증명은 무엇입니까?

Azure에 로그인할 때 사용하는 것과 동일한 자격 증명을 사용하려고 했지만 실패했습니다.

현재 Azure 포털에서 App Services → 배포 섹션 → 배포 센터 → FTP → Dashboard에서 관련 앱 서비스 항목 →을 선택하여 배포 자격 증명을 설정할 수 있습니다.미리 제공된 앱 자격 증명을 사용하거나 사용자 자격 증명을 할당하도록 선택할 수 있습니다.

이전 세대의 Azure 포털에서 WEB APPS → 관련 항목 선택 → DASHANGE → 배포 자격 증명 재설정으로 이동하여 배포 자격 증명을 설정할 수 있습니다.

siteName\userName을 로그인 이름으로 지정해야 합니다.사이트 이름 부분이 필요합니다!

웹 콘텐츠의 기본 디렉터리는 \site\wwroot이며, 이 디렉터리는 많은 FTP 클라이언트의 초기 디렉터리로 설정할 수 있습니다.

기본값을 사용하려면 사이트의 대시보드에서 게시 프로파일을 다운로드해야 합니다.

여기에 이미지 설명 입력

[새로운 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="사이트 이름$사이트 이름"

userPWD="sOmeCrYPTicL00kStr1nG"

원본: Azure사이트 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/

사용자 이름을 여기에 기록합니다. 사이트 이름아니라 사이트 이름 $사이트 이름입니다.

완료하려면 두 가지 다른 자격 증명을 사용하여 FTP를 사용할 수 있습니다.

  1. @0x8B에 의해 이미 언급되었습니다.ADF00D. '게시 프로필'을 다운로드한 경우 각 사이트에 대해 자동으로 생성된 자격 증명을 볼 수 있습니다.

    요컨대, 만약에x=your website name,그리고나서username=x\$x그리고 암호는 긴 시스템 생성 문자열입니다.

    여기에 이미지 설명 입력

    분명히, 이것은 인간 사용자를 위한 것이 아닙니다... 적어도 저는 20자 이상의 무작위 문자열을 쉽게 기억할 수 없습니다...

  2. 좀 더 사용자 친화적인 방법이 있습니다.Azure 포털에서 사용자 이름과 암호를 설정할 수 있습니다.

    여기에 이미지 설명 입력

    그러나 "배포 사용자 이름"은 마이크로소프트 계정에 직접 연결됩니다. 는 모든 웹 응용 프로그램에서 동일합니다.이를 사용하여 다른 웹 응용 프로그램으로 ftp하려면 접두사를 추가해야 합니다.

    여기서 내 사용자 이름은 "blabla"이고 웹 사이트 이름은 "test" ==> 따라서 내 FTP 사용자 이름은 "test\bla"(Windows의 백슬래시에 주의)이고 Azure 포털에서 설정한 암호 다음에 옵니다(수정 필요 없음).

    여기에 이미지 설명 입력

다음은 Azure의 참고 자료입니다.

Azure 포털(2018년 말)에서:

  1. 앱으로 이동
  2. 왼쪽 창에서 배포 센터를 선택합니다.
  3. 가운데 창에서 FTP를 선택합니다.
  4. 대시보드 보기를 클릭하면 ftps 연결 URL, 사용자 이름 및 암호가 표시됩니다.

실제로 연결하려면 웹 앱에서 FTP/S를 활성화해야 합니다!이 작업은 Azure 포털의 Application Settings -> FTP Access에서 수행됩니다.

이 두 블레이드는 FTP를 통해 연결하는 데 필요한 모든 정보를 제공합니다.

App 서비스 > 설정 > 속성

여기에 이미지 설명 입력

앱 서비스 > 배포 > 배포 센터 > 배포 자격 증명

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/22273360/connecting-to-an-azure-website-via-ftp-using-azure-login-credentials

반응형