SSH กับ SMB กับ NFS สำหรับการถ่ายโอนไฟล์ GUI


11

ฉันใช้ Ubuntu 12.04 กับคอมพิวเตอร์หลายเครื่องที่โรงเรียนของฉัน (ฉันเป็นครูและเพื่อนหัวเทคโนโลยี) ฉันใช้ Clonezilla เพื่อโคลนเดสก์ท็อปและแล็ปท็อปอย่างหนาแน่น ฉันต้องการแบ่งปันดิสก์อิมเมจระหว่างคอมพิวเตอร์อย่างง่ายดายเพื่อสำรองข้อมูล

ฉันลองแชร์ผ่านเครือข่ายไร้สายของเราโดยใช้แซมบ้าและฉันก็ใช้งานได้ แต่มันก็ช้ามากที่พยายามถ่ายโอน 3GB + มันเร็วกว่าผ่านเครือข่ายแบบใช้สาย แต่ฉันยังคงมีปัญหาการเชื่อมต่อ แก้ไขให้ถูกต้องหากฉันผิด แต่ฉันเข้าใจว่าsamba นั้นใช้มาตรฐาน windowsและ SSH นั้นมี Linux เป็นเจ้าของมากกว่า ประสบการณ์ของฉันกับ samba ยังไม่ได้รับความนิยม

NFS ดูเหมือนว่าจะมีคุณสมบัติมากกว่า samba ฉันคิดว่านี่เป็นสิ่งที่ Mac OS ใช้เป็นค่าเริ่มต้น

ดังนั้นคำถามของฉันคืออะไรวิธี GUI ที่ดีที่สุดในการแบ่งปันไฟล์ระหว่างสองเครื่อง Ubuntu ด้วยลำดับความสำคัญต่อไปนี้ตามลำดับจากมากไปน้อยคือ:

  1. ความเร็ว
  2. ฟรีและโอเพนซอร์ส
  3. ติดตั้งง่าย
  4. เข้ากันได้กับ Windows และ Mac OS

คำตอบ:


13

คุณพูดถูกแล้ว SMB คือสิ่งที่มาจาก Windows แต่ทุกวันนี้มันใช้งานได้ดีกับ Linux และ Mac เช่นกัน

เนื่องจากความเร็วเป็นสิ่งสำคัญคุณต้องจำไว้: SSH เป็นสิ่งที่ยอดเยี่ยมสำหรับทุกสิ่งที่เชื่อมต่อกับ Unix / Linux และเครือข่าย แต่มันช้ามากเมื่อเทียบกับ NFS, FTP หรือ SMB

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

SMB ควรจะติดตั้งบน Windows, Linux และ Mac ได้ง่ายและยังคงสมเหตุสมผลเมื่อเทียบกับ SSH แต่คำเตือนเดียวกันเกี่ยวกับการรักษาความปลอดภัยสำหรับ SMB (ดูคำถาม & คำตอบนี้ )

บางคำถามที่คล้ายกันถูกกล่าวถึงที่นี่

นอกจากนี้ยังมี [เกณฑ์มาตรฐานจำนวนมาก] เกี่ยวกับความเร็วของโปรโตคอลเครือข่ายที่แตกต่างกันออกไป


4

NFS นั้นติดตั้งง่ายรวดเร็วและใช้งานง่าย แต่ไม่ได้ออกแบบมาเพื่อความปลอดภัย (การถ่ายโอนไฟล์ธรรมดา) คุณอาจต้องการดู sshfs ซึ่งสามารถใช้ในการสร้างจุดเชื่อมต่อที่คล้ายกับ NFS แต่ในวิธีที่ปลอดภัยและในการทดสอบต่ำต้อยของฉันเองมีประสิทธิภาพคล้ายกับ NFS sshfs สามารถใช้เพื่อเข้าถึงโฟลเดอร์ใด ๆ ที่คุณสามารถเข้าถึงบนระบบอื่นผ่านเครือข่ายที่มีเซิร์ฟเวอร์ SSH ทำงานอยู่ นอกจากนี้ sshfs ทำงานในพื้นที่ผู้ใช้ดังนั้นคุณไม่จำเป็นต้องเป็นรูทเพื่อตั้งค่า

การใช้งานสิ่งเหล่านี้เพื่อทำงานบน Windows อาจเป็นเรื่องที่ท้าทาย แต่ทั้งคู่จะทำงานบน Mac

โพรโทคอล SMB ดูเหมือนจะ clunky สำหรับฉันดังนั้นฉันไม่ได้ใช้มันมาก แต่ฉันเข้าใจว่าการใช้งานของแซมบ้านั้นแข็งแกร่ง ฉันไม่สามารถพูดถึงประสิทธิภาพหรือความสะดวกในการใช้งานโดยทั่วไป

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