SFTP, SCP, Secure Webdav: เหมาะสมที่สุด


4

ขณะนี้ฉันกำลังโฮสต์การตั้งค่าการแชร์ webdav เพื่อเก็บไฟล์ที่ฉันต้องการทุกที่ มันสามารถใช้ได้ผ่าน HTTPS

สิ่งที่ฉันไม่ต้องการเครื่องจักร HTTP ทั้งหมด -i.e. เซิร์ฟเวอร์ http nginx ของฉันมีไว้สำหรับโฟลเดอร์ webdav นี้เท่านั้น

ฉันไม่แน่ใจว่าฉันได้เลือกที่ดีที่สุดแล้ว ความต้องการของฉันในด้านลูกค้าคือ:

  • การถ่ายโอนที่ปลอดภัย
  • เชื่อมต่อเป็นไดรฟ์เครือข่ายในที่ทำงานด้วย 'near เรียลไทม์ซิงค์'
  • ใช้งานได้กับระบบปฏิบัติการใด ๆ ที่ฉันสามารถใช้ (รวมถึงมือถือของฉัน (android))

ตอนแรกฉันเลือก webdav เพราะมันจะผ่าน proxy work ของฉัน (ซึ่งปฏิเสธสิ่งที่ไม่ได้อยู่ใน HTTP / S (พอร์ต 80 หรือ 443)

วันนี้ฉันไม่พอใจกับการตั้งค่าและแม้ว่ารอยเท้าหน่วยความจำของ nginx นั้นค่อนข้างเล็กการสนับสนุน webdav นั้นไม่ "สะอาด" จริงและเต็ม

คุณจะแนะนำอะไรระหว่าง SFTP, SCP และโซลูชัน webdav ปัจจุบัน ฉันคิดว่า SFTP เป็นวิธีแก้ปัญหาที่ใกล้เคียงที่สุด แต่ฉันยังต้องค้นหาวิธีผ่านพร็อกซีของฉันด้วย) SCP ดูเหมือนจะค่อนข้าง จำกัด เมื่อฉันอ่านมัน

ไชโย


คุณพูดคุยเกี่ยวกับข้อมูลเท่าไหร่? คำอธิบายว่าทำไม dropbox หรือ onedrive ไม่เพียงพอที่จะช่วยได้
— Nifle

FYI ทั้ง SFTP และ SCP จะข้ามพอร์ตเดียวกันเนื่องจากทั้งคู่ใช้โปรโตคอล SSH เป็นพาหนะ (คุณอาจสับสนกับ FTPS ซึ่งเป็น FTP ปกติผ่าน SSL)
— grawity

1
@grawity Hum SCP ไม่ใช่ SFTP ฉันไม่สับสนเลย ดู en.wikipedia.org/wiki/SSH_file_transfer_protocol . @nifle ฉันต้องการข้อมูลของฉันที่บ้านและไม่ให้ใครมาจัดการให้ฉัน
— Xavier Maillard

คำตอบ:


1

SFTP ใช้ได้ดีติดตั้งง่ายและไม่มีช่องโหว่ขนาดใหญ่ในตอนนี้ มันมีอยู่ในทุกระบบ (รวมถึง Android 2.1 และสูงกว่าด้วยไคลเอนต์ FTP ที่เหมาะสม)

SFTP เป็นเรื่องธรรมดาในตอนนี้ดังนั้นจึงมีโอกาสน้อยที่จะถูกบล็อก


น่าเศร้าที่ฉันแน่ใจว่า SFTP จะถูกบล็อกโดยที่ทำงานของฉัน ทุกอย่างที่ไม่ได้อยู่ในพอร์ต "HTTP" ถูกปิดกั้น
— Xavier Maillard

@Xavier: จากนั้นเรียกใช้ SSH บน "HTTP port"
— grawity

1
SFTP สามารถเรียกใช้บนพอร์ตใด ๆ ที่คุณต้องการจะสามารถทำได้เนื่องจากไคลเอนต์ FTP และเซิร์ฟเวอร์กำหนดประเภทของการเชื่อมต่อโดยโปรโตคอลไม่ใช่ประเภทพอร์ต ตอนนี้ถ้า ISP ของคุณไม่อนุญาตให้คุณเรียกใช้บริการใด ๆ ที่เปิดเผยต่อโลกบนพอร์ต HTTP กว่าที่จะเป็นปัญหาสำหรับบริการใด ๆ ที่คุณต้องการเปิดเผย ฉันแค่อยากให้คุณรู้ว่าไม่มีเหตุผลว่าทำไมคุณไม่สามารถเรียกใช้ SFTP ผ่านพอร์ต 80 ได้
— Daisetsu

1
และ @grawity ใช่ นี่คือสิ่งที่ฉันทำ: D
— Xavier Maillard

คุณสังเกตเห็นปัญหาเกี่ยวกับประสิทธิภาพหรือไม่? โดยเฉพาะตั้งแต่ SFTP ช้ามากกับไฟล์หลาย ๆ ไฟล์ในขณะที่ webdav นั้นเร็วกว่ามากในเรื่องนั้น หรือคุณอาจจัดการไฟล์เพียงเล็กน้อยเท่านั้น?
— t.mikael.d

0

ลองติดตั้ง OwnCloud การใช้ SSL / TLS จะใช้ WebDAV และสอดคล้องกับความต้องการของคุณทั้งหมด

OwnCloud (stylized ownCloud) เป็นชุดซอฟต์แวร์ไคลเอ็นต์ - เซิร์ฟเวอร์สำหรับการสร้างบริการโฮสติ้งไฟล์และใช้งาน OwnCloud มีฟังก์ชั่นคล้ายกันมากกับ Dropbox ที่ใช้กันอย่างแพร่หลายโดยความแตกต่างของฟังก์ชั่นหลักคือ OwnCloud นั้นฟรีและโอเพ่นซอร์สดังนั้นทุกคนสามารถติดตั้งและใช้งานได้โดยไม่เสียค่าใช้จ่าย สำหรับความจุดิสก์หรือโควต้าบัญชี) หรือจำนวนไคลเอ็นต์ที่เชื่อมต่อ

ควรกำหนดค่า OwnCloud เพื่อใช้การเข้ารหัส SSL / TLS

มีลูกค้าที่เรียบร้อยสำหรับ Android, OS X, Windows และ Linux


สวัสดี lukaz ยินดีต้อนรับสู่ Super User คุณสามารถขยายคำตอบของคุณเล็กน้อยเพื่ออธิบายว่า OwnCloud คืออะไรและทำไมมันจึงตรงตามข้อกำหนดที่วางไว้ในคำถาม คำตอบสำหรับลิงก์เท่านั้นไม่ได้รับการสนับสนุน
— bertieb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.