เกิดข้อผิดพลาดขณะพยายามเชื่อมต่อกับเซิร์ฟเวอร์ FTP ที่ปรับใช้บน Azure VM ของฉัน


0

ฉันได้รับข้อผิดพลาดต่อไปนี้ขณะพยายามเชื่อมต่อกับเซิร์ฟเวอร์ FTP ที่ปรับใช้บน Azure VM ของฉัน

Warning: Selected port (18183) is not the default port (21) of the selected protocol.
Warning: The entered address does not resolve to an IPv6 address.
Status: Connected, waiting for welcome message...
Reply: 220-FileZilla Server 0.9.56 beta
Reply: 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
Reply: 220 Please visit https://filezilla-project.org/
Command: CLNT https://ftptest.net on behalf of 168.63.97.45
Reply: 200 Don't care
Command: AUTH TLS
Reply: 234 Using authentication type TLS
Status: Performing TLS handshake...
Status: TLS handshake successful, verifying certificate...
Command: USER Usera
Reply: 331 Password required for rheinenergie-klima
Command: PASS **********************
Reply: 230 Logged on
Command: SYST
Reply: 215 UNIX emulated by FileZilla
Command: FEAT
Reply: 211-Features:
Reply: MDTM
Reply: REST STREAM
Reply: SIZE
Reply: MLST type*;size*;modify*;
Reply: MLSD
Reply: AUTH SSL
Reply: AUTH TLS
Reply: PROT
Reply: PBSZ
Reply: UTF8
Reply: CLNT
Reply: MFMT
Reply: EPSV
Reply: EPRT
Reply: 211 End
Command: PBSZ 0
Reply: 200 PBSZ=0
Command: PROT P
Reply: 200 Protection level set to P
Command: PWD
Reply: 257 "/" is current directory.
Status: Current path is /
Command: TYPE I
Reply: 200 Type set to I
Command: PASV
Reply: 227 Entering Passive Mode (100,113,144,72,210,89)
Command: MLSD
Reply: 425 Can't open data connection for transfer of "/"
Error: Listing failed

ฉันลองดูฟอรัมหลายแห่ง แต่ไม่พบคำตอบที่เป็นรูปธรรม จนถึงตอนนี้ฉันได้ลองใช้งานในโหมด active และ passive แล้วทดสอบผ่าน https://ftptest.net .

ฉันเปิดใช้งาน FTP ผ่าน TLS ของฉันแล้วและฉันได้สร้างใบรับรองด้วย

กฎขาเข้าสำหรับพอร์ตของฉัน (เพิ่ม 18183 ด้วย)

หมายเหตุ: ฉันไม่ได้ใช้พอร์ตที่เซิร์ฟเวอร์ FileZilla แนะนำ


คุณเชื่อมต่อเป็น FTP มาตรฐาน (ไม่ปลอดภัย) หรือไม่ เซิร์ฟเวอร์คืออะไร
Burgi

คำตอบ:


0

บันทึกข้อผิดพลาดที่คุณระบุแสดงไคลเอนต์ FTP ของคุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์ FTP โดยใช้ โหมดเรื่อย ๆ .

ในโหมดนี้ไคลเอนต์ FTP ใช้ 2 ช่องทาง:

  • ช่องทางควบคุม (ฟังพอร์ต 18183 ในกรณีของคุณ) เพื่อให้คำสั่งกับเซิร์ฟเวอร์
  • ช่องทางข้อมูล (ฟังพอร์ต 100,113,144,72,210,89 ตามที่แสดงโดย PASV คำสั่ง) เพื่อส่ง / รับข้อมูล

โหมด 2 ช่องนี้อนุญาตให้ยังคงสามารถให้คำสั่งในขณะที่ส่ง / รับข้อมูล

ในกรณีของคุณฉันสงสัยว่าพอร์ตบางตัวใน VM และ / หรือ Network Security Group (ถ้าคุณใช้อันใดอันหนึ่ง) จะไม่เปิด ดังนั้นคุณต้องสร้าง ACL (Access Control List) ที่สอดคล้องกันหรืออัปเดตกฎขาเข้าของคุณใน Network Security Group ที่เชื่อมโยงกับ VM ของคุณเพื่ออนุญาตการเข้าถึง TCP บนพอร์ต 100,113,144,72,210,89


0

เรากำลังประสบปัญหาเดียวกันเช่นกันเนื่องจาก vms สีน้ำเงินของเราอยู่เบื้องหลังตัวโหลดบาลานซ์อินเทอร์เน็ตใน avset และกฎ NSG ทั้งหมดเปิดอยู่บนพอร์ตเฉพาะไฟร์วอลล์ของ windows คำจำกัดความที่ถูกต้องของ data channel port ดู http://www.serv-u.com/respcode.asp?resp=227

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

คำตอบ: ฉันได้มันไปใช้งานเซิร์ฟเวอร์ filezilla ด้วยการเพิ่มกฎ NAT ใน load balancer บนพอร์ตเดียวกันกับช่วงพอร์ต data คุณยังสามารถใช้ PS สำหรับสิ่งนี้ได้เช่นกัน $LoadBalancer | Add-AzureRmLoadBalancerInboundNatRuleConfig -Name $NatRuleName -FrontendIpConfiguration $frontendIP1 -IdleTimeoutInMinutes 4 -Protocol TCP -FrontendPort 5000 -BackendPort 5000 | Set-AzureRmLoadBalancer

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