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.