CH-J Server Managerการจัดการเซิร์ฟเวอร์ผ่าน SSH
เมนู
คู่มือและบทความทั้งหมด →

โอนไฟล์ด้วย SFTP ระหว่างเซิร์ฟเวอร์ Linux สองเครื่องโดยไม่ใช้ SCP

คัดลอกไฟล์ระหว่างเซิร์ฟเวอร์ระยะไกลสองเครื่องผ่านคอมพิวเตอร์ของคุณ จัดการไฟล์ซ้ำ และตรวจสอบผลด้วย SHA-256

สองวิธีในการย้ายข้อมูลระหว่างเซิร์ฟเวอร์

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

ส่งต่อข้อมูลจากบรรทัดคำสั่ง

ตัวเลือก -3 ของ scp ใช้คัดลอกระหว่างโฮสต์ระยะไกลสองเครื่องผ่านคอมพิวเตอร์ในเครื่อง เหมาะกับการคัดลอกครั้งเดียว แต่ไม่มีคิวงาน และหากการโอนขาดตอน คุณต้องเรียกใช้ใหม่ด้วยตนเอง

scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/

ตรวจสอบไฟล์ที่คัดลอก

ก่อนลบสิ่งใดจากเครื่องต้นทาง ให้เปรียบเทียบค่า checksum บนเซิร์ฟเวอร์ทั้งสอง ค่า SHA-256 ที่ตรงกันแสดงว่าไฟล์มาถึงโดยสมบูรณ์ การที่ขนาดไฟล์เท่ากันเพียงอย่างเดียวไม่สามารถยืนยันเรื่องนี้ได้

ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gz

กำหนดวิธีจัดการไฟล์ซ้ำไว้ล่วงหน้า

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

สองแผงใน CH-J Server Manager

ใน Alpha 0.1.1 นั้น File Manager มีหนึ่งถึงสามแผง แต่ละแผงแสดงดิสก์ในเครื่องหรือเซสชัน SSH ใดก็ได้ที่เปิดอยู่ คัดลอกหรือย้ายไฟล์ระหว่างแผงด้วยแป้นพิมพ์ การลาก หรือเมนูบริบท ข้อมูลจะไหลจากเซสชัน SFTP หนึ่งไปยังอีกเซสชันผ่านคอมพิวเตอร์ของคุณโดยไม่บันทึกลงดิสก์ของคอมพิวเตอร์ และการโอนใช้คิวที่รองรับการหยุดชั่วคราว ทำต่อ ยกเลิก และจัดการไฟล์ซ้ำ เมื่อย้ายไฟล์ จะลบไฟล์ต้นทางต่อเมื่อค่า SHA-256 ตรงกันแล้ว และไฟล์ต้นทางยังไม่มีการเปลี่ยนแปลงเท่านั้น

ข้อจำกัดที่ควรทราบ

การโอนไม่ได้ทำโดยตรงระหว่างเซิร์ฟเวอร์ ความเร็วจึงขึ้นอยู่กับการเชื่อมต่อของคุณไปยังเซิร์ฟเวอร์ทั้งสอง และคอมพิวเตอร์ของคุณต้องเชื่อมต่ออยู่ตลอด ไฟล์ที่ต้องใช้ sudo จึงจะอ่านได้ไม่สามารถคัดลอกระหว่างเซิร์ฟเวอร์ด้วยวิธีนี้ Beta 0.1.0 ไม่มี File Manager แบบหลายแผง

เอกสารโดยละเอียด

OpenSSH: sftp →

OpenSSH: scp (-3) →

การปลดล็อกด้วยไบโอเมตริกและความปลอดภัย →