ความแตกต่างระหว่างพอร์ต SFTP 22 หรือพอร์ต 990 คืออะไร


20

ฉันรู้ว่าต้องการ FTPS "เจรจาต่อรอง" อย่างชัดเจนเนื่องจากยังคงใช้พอร์ตมาตรฐาน 21 ด้วยวิธีการนั้น แต่เกี่ยวกับ FTPS ที่ไม่ต่อรอง "โดยนัย" ที่ใช้พอร์ตมาตรฐาน 990 เทียบกับพอร์ต 22 (ซึ่งฉันได้เห็นบางคน อธิบาย) ทำไมจึงมีความแตกต่างนี้ใน "มาตรฐาน" สำหรับหมายเลขพอร์ตที่ไม่ได้ทำการเจรจา?

หมายเหตุ: ฉันยังสังเกตเห็นว่าเซิร์ฟเวอร์ FileZilla ทำงานไม่ถูกต้อง (เมื่อเชื่อมต่อจากไคลเอนต์ FileZilla) หากฉันกำหนดค่าให้ใช้สิ่งอื่นนอกเหนือจากค่าเริ่มต้นของพอร์ต 990


ในฐานะ sidenote ฉันค้นพบฟรีแวร์ที่ชื่อว่า "NULL Ftp Server" ซึ่งมีการแยกแนวคิดเหล่านี้ได้ดี ฉันขอแนะนำให้ดาวน์โหลดทุกคนที่ต้องการเข้าใจสิ่งนี้
djangofan

คำตอบ:


34

SFTP (SSH File Transfer Protocol) ไม่เหมือนกับFTPS (FTP-SSL)

SFTP มีความสัมพันธ์อย่างใกล้ชิดกับSSHและไม่มีความสัมพันธ์ยกเว้นในวัตถุประสงค์และชื่อด้วย FTP

ตรงกันข้ามกับ FTPS ซึ่งเป็นเพียงโปรโตคอล FTP พร้อม SSL

ข้อแตกต่างที่สำคัญคือ SFTP ใช้เพียงหนึ่งสตรีมในขณะที่ FTPS เช่น FTP ใช้อย่างน้อยสอง: สตรีมควบคุมที่ออกคำสั่งและอีกอันหนึ่งสำหรับการถ่ายโอนข้อมูลแต่ละครั้ง


คุณแนะนำให้ sftp ใช้พอร์ต 22 ในช่องเดียวหรือไม่? ฉันพบว่ามันน่าสนใจที่เป็นค่าเริ่มต้น FTPS ชัดเจนข้อมูลเกี่ยวกับ 989 และการควบคุมในพอร์ต 990 ใน FTP ทางเดียวกันใช้ 20 และ 21
djangofan

19
ฉันไม่ได้บอกฉันอย่างชัดเจน
niXar

FileZilla รองรับ SFTP หรือ FTPS เท่านั้นหรือไม่
NealWalters

7

ฉันคิดว่ามีข้อผิดพลาดในคำถามตัวเอง:

  • SFTP เป็นระบบย่อยของ SSH และ SSH เป็นค่าเริ่มต้นรับฟังพอร์ต 22
  • FTPS โดยค่าเริ่มต้นทำงานบนพอร์ต 990 แต่นั่นไม่เกี่ยวข้องกับ SFTP: อันที่จริงแล้วมันคือ FTP ผ่าน SSL

เหล่านี้เป็นสองโปรโตคอลที่แตกต่างและแตกต่างอย่างสิ้นเชิง

SFTP (SSH File Transfer Protocol) ต้องการเพียงพอร์ต 22 และไม่มีพอร์ตอื่นดังนั้นจึงเป็นไฟร์วอลล์ที่เป็นมิตรและมีความปลอดภัยสูงเนื่องจากชั้นการเข้ารหัสที่ได้รับจากการเชื่อมต่อ SSH

FTPS มีความปลอดภัยสูงด้วยการห่อหุ้มภายในแชนเนล SSL แต่ต้องใช้พอร์ตเปิดจำนวนเล็กน้อยในการใช้งาน (990 สำหรับช่องสัญญาณควบคุม, 989 สำหรับช่องสัญญาณข้อมูลและพอร์ตอื่น ๆ ทั้งหมดหากคุณต้องการการเชื่อมต่อแบบพาสซีฟ) ดังนั้นจึงเป็นมิตรกับไฟร์วอลล์น้อยกว่ามาก แต่โดยทั่วไป - มันมีแนวโน้มที่จะเร็วกว่า SFTP เล็กน้อย



-1

คำแนะนำพอร์ต SFTP นั้นแตกต่างกันไปตามผู้จำหน่าย 22, 1022 เป็นต้นฉันได้เห็นพอร์ตที่คลุมเครือ ... ติดต่อผู้ขายของคุณ


3
SFTP ทำงานบน SSH ซึ่ง - โดยการประชุม - ใช้พอร์ตที่รู้จักกันดีของ 22 พอร์ตที่รู้จักกันดีแต่เป็นเพียงการประชุม - ไม่มีทาง (และแน่นอนไม่มีจุด) ในการป้องกันเซิร์ฟเวอร์จากการฟังบน พอร์ตที่แตกต่าง (เช่นคุณสามารถเรียกใช้เซิร์ฟเวอร์บนพอร์ต 63251 และมันจะยังคงทำงานได้ตราบใดที่ไคลเอนต์กำลังเชื่อมต่อกับพอร์ตนั้น)
Piskvor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.