การเชื่อมต่อกับเว็บไซต์ Azure ผ่าน FTP


93

ฉันใช้ข้อมูลรับรองการเข้าสู่ระบบใดเพื่อเชื่อมต่อกับไซต์ FTP ที่แสดงอยู่บนแดชบอร์ดของ Azure ของฉัน ฉันพยายามใช้ข้อมูลรับรองเดียวกันกับที่ฉันใช้ในการเข้าสู่ระบบ Azure แต่ล้มเหลว TIA.

คำตอบ:


127

ในพอร์ทัลสีฟ้าปัจจุบันข้อมูลประจำตัวของการใช้งานที่สามารถตั้งค่าได้โดยไปที่App บริการ / เลือกรายการบริการของแอปที่เกี่ยวข้อง / ในส่วนของการปรับใช้ / การปรับใช้ศูนย์ / FTP / แดชบอร์ด คุณสามารถเลือกที่จะใช้ preprovided ข้อมูลประจำตัว Appหรือกำหนดข้อมูลรับรองผู้ใช้

ในรุ่นก่อนหน้าสีฟ้าพอร์ทัลข้อมูลประจำตัวของการใช้งานสามารถตั้งค่าได้โดยไปที่Web Apps / เลือกรายการที่เกี่ยวข้อง / แดชบอร์ด / รีเซ็ตข้อมูลประจำตัวของการใช้งานของคุณ

ตรวจสอบให้แน่ใจว่าคุณระบุsiteName \ userNameเป็นชื่อล็อกอินของคุณ ต้องระบุส่วนชื่อไซต์!

ไดเร็กทอรีเริ่มต้นสำหรับเนื้อหาเว็บคือ\ site \ wwwrootซึ่งสามารถตั้งเป็นไดเร็กทอรีเริ่มต้นสำหรับไคลเอนต์ FTP จำนวนมาก


ด้วยเหตุผลบางประการเมื่อฉันพยายามเชื่อมต่อกับชื่อโฮสต์ FTP โดยใช้ข้อมูลรับรองฉันเพิ่งตั้งค่าโดยใช้ลิงก์ "ตั้งค่าข้อมูลรับรองการปรับใช้ของคุณ" เซิร์ฟเวอร์ส่งคืน 530: ผู้ใช้ไม่สามารถเข้าสู่ระบบได้
Klaus Nji

3
คุณเห็นคำตอบนี้หรือยัง? คุณใช้ข้อมูลประจำตัวทั้งหมดรวมถึงไซต์และไคลเอนต์ ftp ที่เหมาะสมหรือไม่
Simon Opelt

7
เพิ่งคิดองค์ประกอบที่หายไปก่อนชื่อผู้ใช้จริงของฉันเช่น site \ ftp_user_name ขอบคุณอีกครั้ง.
Klaus Nji

ฉันมีปัญหาที่เกี่ยวข้อง ไม่ว่าฉันจะรีเซ็ตข้อมูลรับรองการปรับใช้กี่ครั้งก็ตามเมื่อฉันเข้าถึงคุณสมบัติมันก็บอกว่าไม่มีชุดผู้ใช้ ftp / การปรับใช้ ไม่อนุญาตให้เข้าถึง ftp Winscp แจ้งว่า "ไม่สามารถแก้ไขโฮสต์ได้" ซึ่งแม้จะแปลกกว่าเนื่องจาก url เดียวกันแสดงข้อมูลรับรองเมื่อใช้ในเบราว์เซอร์ มีความคิดเห็นเกี่ยวกับเรื่องนี้ไหม ฉันต้องเข้าถึงไฟล์ ocnfig wordpress เพื่อตั้งค่าตัวแปรบางอย่างที่นั่น
Ricker Silva

1
ฉันต้องป้อน \ site \ wwwroot เป็นเส้นทางระยะไกลก่อนที่จะเชื่อมต่อผ่าน FTP
Jamie G

103

หากคุณต้องการใช้ค่าเริ่มต้นคุณต้องดาวน์โหลดโปรไฟล์การเผยแพร่ในแดชบอร์ดสำหรับไซต์ของคุณ:

ป้อนคำอธิบายภาพที่นี่

[อัปเดตสำหรับ UI Azure ใหม่]

ป้อนคำอธิบายภาพที่นี่

มันจะเป็นไฟล์ 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>

ที่ข้อมูลรับรองของคุณ:

เผยแพร่Url = "ftp: // waws-prod-blu-001.ftp.azurewebsites.windows.net / site / wwwroot"

userName = " nameofyoursite \ $ nameofyoursite "

userPWD = " sOmeCrYPTicL00kIngStr1nG "

ที่มา: ข้อมูลประจำตัว FTP ของเว็บไซต์ Azure



การเชื่อมต่อจากบรรทัดคำสั่งบน 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ไม่ใช่nameofyoursite \ $ nameofyoursite


3
"หมายเหตุชื่อผู้ใช้ที่นี่: nameofyoursite ไม่ใช่ nameofyoursite \ $ nameofyoursite" คุณช่วยวันของฉัน! ขอบคุณ :)
Artyom Pranovich

ฉันลองทุกอย่างแล้วยังคงหมดเวลา :( จากการลอง ftp cmd สุดท้ายฉันได้รับชื่อหรือบริการที่ไม่รู้จัก
user358448

@ user358448 ฉันขอแนะนำให้ตรวจสอบชื่อเซิร์ฟเวอร์และการตั้งค่าของคุณ ควรทำงาน.
0x8BADF00D

โปรดทราบว่าการใช้ไคลเอ็นต์ FTP เริ่มต้นบน Windows คุณต้องให้คำสั่งเปิดโดยไม่มี "ftp: //" ใน URL ของเซิร์ฟเวอร์
Captain Sensible

บวกหนึ่งนี่อาจเป็นคำตอบที่มีประโยชน์ที่สุดที่นี่
Mark Rogers

13

เพื่อให้เสร็จสมบูรณ์คุณสามารถ FTP โดยใช้ข้อมูลประจำตัวสองตัวที่แตกต่างกัน

1 เป็นที่กล่าวถึงแล้วโดย @ 0x8BADF00D ถ้าคุณดาวน์โหลด 'รายละเอียดเผยแพร่' คุณสามารถดูข้อมูลประจำตัวที่สร้างขึ้นโดยอัตโนมัติสำหรับแต่ละเว็บไซต์

ในระยะสั้นถ้าx=your website nameจากนั้นusername=x\$xและรหัสผ่านเป็นสตริงที่ระบบสร้างขึ้นแบบยาว

ป้อนคำอธิบายภาพที่นี่

เห็นได้ชัดว่านี่ไม่ได้มีไว้สำหรับผู้ใช้ที่เป็นมนุษย์ ... อย่างน้อยฉันก็จำสตริงสุ่มอักขระ 20+ ตัวได้ไม่ยาก ...

2 มีวิธีที่เป็นมิตรกับผู้ใช้มากขึ้นคุณสามารถตั้งชื่อผู้ใช้และรหัสผ่านในพอร์ทัลสีฟ้า

ป้อนคำอธิบายภาพที่นี่

แต่"ใช้ชื่อผู้ใช้งาน" จะเชื่อมโยงโดยตรงกับบัญชีไมโครซอฟท์ก็เป็นเหมือนกันสำหรับ webapps ในการใช้เป็น ftp ไปยังเว็บแอพต่างๆคุณต้องเพิ่มคำนำหน้า

ที่นี่ชื่อผู้ใช้ของฉันคือ "blabla" ชื่อเว็บไซต์ของฉันคือ "test" ==> ชื่อผู้ใช้ FTP ของฉันจึงเป็น "test \ blabla" (คำนึงถึงเครื่องหมายแบ็กสแลชบน windows) ตามด้วยรหัสผ่านที่ฉันตั้งไว้ในพอร์ทัลสีฟ้า (ไม่จำเป็นต้องแก้ไข)

ป้อนคำอธิบายภาพที่นี่

นี่คือข้อมูลอ้างอิงจาก Azure:

เหตุใดจึงมีข้อมูลรับรองสองรายการสำหรับ FTP

วิธีเข้าสู่ระบบด้วยข้อมูลประจำตัวที่เป็นมิตรกับผู้ใช้


2

ในพอร์ทัล Azure (สิ้นปี 2018):

  1. ไปที่แอปของคุณ
  2. ในบานหน้าต่างด้านซ้ายเลือกDeployment Center
  3. ในบานหน้าต่างตรงกลางให้เลือกFTP
  4. คลิกดูแดชบอร์ดและคุณจะมี URL การเชื่อมต่อ ftps ชื่อผู้ใช้และรหัสผ่าน

คุณต้องเปิดใช้งาน FTP / S บนเว็บแอปของคุณจึงจะสามารถเชื่อมต่อได้จริง! สิ่งนี้ทำได้ภายใต้การตั้งค่าแอปพลิเคชัน -> การเข้าถึง FTP ในพอร์ทัล Azure


2

ใบมีดทั้งสองนี้ให้ข้อมูลที่จำเป็นทั้งหมดในการเชื่อมต่อผ่าน FTP

บริการแอพ> การตั้งค่า> คุณสมบัติ

ป้อนคำอธิบายภาพที่นี่

App Service> Deployment> Deployment Center> Deployment Credentials

ป้อนคำอธิบายภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.