ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ FTP ของฉันทำไม


10

ฉันมีเซิร์ฟเวอร์ windows 2008 ที่รันด้วย FTP 7 บน IIS 7

ฉันได้รับการกำหนดค่าให้เชื่อมต่อเมื่อออกจากกล่องโดยมีผู้ใช้เฉพาะ (ให้พูดว่า john) ด้วยการเข้าถึงแบบอ่าน / เขียน

เมื่อฉันใช้ซอฟต์แวร์ไคลเอนต์ FileZilla ของฉันฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์เป็น john ได้ดี ไม่มีปัญหาเลย อย่างไรก็ตามเมื่อฉันพยายามเชื่อมต่อโดยใช้ Windows Explorer หรือใช้ cmd prompt ฉันได้รับกำแพงหินพูดว่า "เข้าสู่ระบบล้มเหลว" เครื่องไคลเอนต์ของฉันคือ Windows Vista Ultimate

ไม่มีใครรู้ว่าสิ่งที่อาจก่อให้เกิดนี้?


คุณเห็นอะไรใน IIS ที่บันทึกบนเซิร์ฟเวอร์ แสดงให้เราเห็นว่ามีการบันทึกอะไรบ้างเมื่อการเข้าสู่ระบบล้มเหลวและเราจะสามารถวินิจฉัยได้ดีขึ้น
Christopher Cashell

@ คริสโตเฟอร์ฉันไม่พบบันทึกใด ๆ แต่ฉันพบว่าปัญหาคืออะไรฉันคิดว่า ฉันโพสต์คำตอบเพื่อแก้ไขปัญหาโดยละเอียด
โจเซฟ

คำตอบ:


16

ฉันแค่อยากจะบอกว่าคำตอบทั้งหมดเป็นประโยชน์กับฉัน

อย่างไรก็ตามในท้ายที่สุดการแก้ปัญหาที่ฉันได้มานั้นค่อนข้างง่ายและฉันควรจะคิดถึงมันในไม่ช้า

ฉันรู้ว่าฉันไม่ได้รีสตาร์ทเซิร์ฟเวอร์หลังจากติดตั้ง FTP 7 ฉันไม่คิดว่ามันจำเป็นจริง ๆ แต่หลังจากรีสตาร์ทกล่องและเห็น windows explorer และ ftp cmd ทำงานฉันมาถึงข้อสรุปว่าจำเป็นต้องมี ในระดับหนึ่ง

ดังนั้นสำหรับทุกคนที่มีปัญหาแบบเดียวกับที่ฉันเคยตรวจสอบให้แน่ใจว่าได้รีสตาร์ทกล่องหลังจากคุณติดตั้ง FTP 7 แล้ว


4
แก้ไขให้ฉัน - ขอบคุณ ฉันสงสัยว่าทำไมเซิร์ฟเวอร์ windows ไม่แจ้งให้คุณทราบ!
UpTheCreek

3
ฉันไม่เคยคิดที่จะรีบูตเครื่องถ้าฉันไม่พบคำถามนี้
Bogdacutu

ฉันมีปัญหาเดียวกันกับ IIS 7.5 FTP บน Windows 7 มันทำงานได้ในเครื่อง แต่ไม่สามารถเข้าถึงได้จากคอมพิวเตอร์เครื่องอื่น การรีสตาร์ทช่วยแก้ปัญหา
Rosdi

รีบูตมัน ฉันตรวจสอบไฟร์วอลล์แล้วก็ทำสิ่ง ACL ใน command prompt ซึ่งตอนนี้ฉันน่าจะลองยกเลิก
greg

Who 's thunk มันได้หรือไม่
InteXX

2

ตรวจสอบให้แน่ใจว่าคุณใส่ชื่อผู้ใช้ในคำขอของคุณ ตัวอย่างเช่นเมื่อคุณเชื่อมต่อกับ Windows Explorer ให้ป้อน URL ดังนี้:

ftp: //USERNAME@ftp.your-ftp-host.com

คุณสามารถระบุรหัสผ่านในบรรทัดดังนี้:

ftp: // ชื่อผู้ใช้: PASSWORD@ftp.your-ftp-host.com


นี่เป็นข้อกำหนดหรือไม่แม้ว่า Windows Explorer จะขอให้ฉันใส่ชื่อผู้ใช้และรหัสผ่านของฉันหากฉันไม่ได้รวมไว้ในการร้องขอ ฉันจะลองทำสิ่งนี้และดูว่ามันใช้งานได้หรือไม่ แต่ฉันคิดว่ามันแปลกมากที่ฉันต้องรวมการพิสูจน์ตัวตนในคำขอของฉันแทนที่จะระบุโดยใช้กล่องโต้ตอบการตรวจสอบสิทธิ์
โจเซฟ

หากคุณได้รับการแจ้งเตือนอาจไม่จำเป็นต้องดำเนินการนี้ ฉันกังวลว่าคุณกำลังพยายามตรวจสอบสิทธิ์โดยไม่ระบุตัวตน / ftp และนั่นล้มเหลว
คริสโต Cashell

1

คุณกำลังบอก Explorer / ftp.exe ให้เชื่อมต่อกับชื่อผู้ใช้บางอย่างแทนที่จะเป็น 'ไม่ระบุชื่อ' หรือไม่

มีข้อผิดพลาดใดบ้างที่ปรากฏในบันทึก IIS


ฉันได้รับพร้อมท์ให้ใส่ชื่อผู้ใช้ซึ่งฉันใส่แล้วรหัสผ่านที่ฉันใส่แล้วมันก็บอกว่า "การเข้าสู่ระบบล้มเหลว" (สำหรับ ftp.exe) Windows Explorer เพิ่งแสดงกล่องโต้ตอบการตรวจสอบสิทธิ์ซ้ำแล้วซ้ำอีกจนกว่าฉันจะกดปุ่มยกเลิก แม้ว่าฉันจะไม่ได้เข้าสู่ระบบในฐานะ 'ไม่ระบุชื่อ'
โจเซฟ

1

หากคำตอบอื่น ๆ ล้มเหลวในการแก้ปัญหาของคุณและมีไฟร์วอลล์อยู่ระหว่างคุณและเซิร์ฟเวอร์ ftp ไฟร์วอลล์อาจทำให้เกิดปัญหากับการเชื่อมต่อ ftp โหมดแฝง ซึ่งเป็นสิ่งที่สำรวจใช้โดยค่าเริ่มต้น คุณสามารถเปลี่ยน explorer เพื่อใช้การเชื่อมต่อที่ใช้งานอยู่ (หรือเรียกว่าโหมดพอร์ต) ด้วยขั้นตอนต่อไปนี้

  1. เปิด Internet Explorer
  2. เครื่องมือ -> ตัวเลือกอินเทอร์เน็ต
  3. ไปที่แท็บขั้นสูง
  4. ภายใต้การเรียกดูคลิกเพื่อล้างกล่องกาเครื่องหมายเปิดใช้งานมุมมองโฟลเดอร์สำหรับไซต์ FTP
  5. คลิกเพื่อเลือกกล่องกาเครื่องหมายใช้ Passive FTP (สำหรับไฟร์วอลล์และเข้ากันได้กับโมเด็ม DSL) กล่องกาเครื่องหมาย

จากข้อผิดพลาดที่คุณได้รับฉันคิดว่ามันไม่น่าเป็นไปได้ แต่ฉันเคยเห็น Windows แสดงข้อความผิดพลาดแปลก ๆ ในอดีต
3dinfluence

1

ฉันมีปัญหาเดียวกันและคำตอบดังกล่าวไม่ได้ผล จากนั้นฉันสังเกตเห็นว่ากลุ่มแอปพลิเคชันเริ่มต้นไม่ได้ทำงาน เนื่องจากฉันต้องการ FTP เท่านั้นฉันจึงติดตั้งเฉพาะบริการ FTP ใน Win2008 ทางออกสำหรับฉันคือการติดตั้ง Webserver-components (ฟังก์ชั่นเว็บเซิร์ฟเวอร์พื้นฐาน) ในฟังก์ชั่นเซิร์ฟเวอร์ หลังจากนี้ฉันสามารถเริ่มต้นแอพพลิเคชั่นเริ่มต้น (ไม่จำเป็นต้องรีสตาร์ท ;-) และเข้าสู่ระบบ FTP ได้

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