หากคุณต้องการคัดลอกไฟล์ผ่านโปรโตคอล SCP วิธีที่ดีที่สุดที่จะทำคือผ่านทางบรรทัดคำสั่งของ Ubuntu SCP นั้นไม่ได้ซับซ้อนอย่างที่คิด และด้วยคำแนะนำบางประการ คุณจะสามารถทราบวิธีถ่ายโอนไฟล์หรือโฟลเดอร์ที่คุณชอบได้!
![Ubuntu: คัดลอกไฟล์บน SCP [คู่มือ] Ubuntu: คัดลอกไฟล์บน SCP [คู่มือ]](https://tips-cdn.webtech360.com/resources8/images2m/image-1826-1221165430218.webp)
คัดลอกไฟล์บน SCP ผ่าน command-line
ในการเริ่มต้นการคัดลอกไฟล์ผ่าน SCP คุณจะต้องให้แน่ใจว่าคอมพิวเตอร์ที่คุณวางแผนที่จะถ่ายโอนไฟล์ที่จะมีเซิร์ฟเวอร์ SSH ตั้งค่า การตั้งค่าเซิร์ฟเวอร์ SSH บน Ubuntu นั้นง่ายอย่างเหลือเชื่อ เนื่องจากระบบปฏิบัติการจะทำหน้าที่จัดการทุกอย่างให้หนักหน่วง
ทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อตั้งค่าเซิร์ฟเวอร์ SSH บนคอมพิวเตอร์ที่คุณวางแผนจะโอนไฟล์ผ่าน SCP
ขั้นตอนที่ 1:เปิดหน้าต่างเทอร์มินัลบน Ubuntu PC ระยะไกล คุณเปิดหน้าต่างเทอร์มินัลได้โดยกด Ctrl + Alt + T บนแป้นพิมพ์หรือค้นหา "Terminal" ในเมนูแอป
ขั้นตอนที่ 2:เมื่อหน้าต่างเทอร์มินัลเปิดขึ้น ให้ใช้ apt install คำสั่งเพื่อติดตั้งแพ็คเกจ "openssh-server" แพ็คเกจนี้มีทุกสิ่งที่คุณต้องการเพื่อเรียกใช้เซิร์ฟเวอร์ SSH บน Ubuntu
sudo apt-get install openssh-server
ขั้นตอนที่ 3:หลังจากติดตั้ง OpenSSH บน Ubuntu PC ระยะไกล ก็ถึงเวลาทดสอบการเชื่อมต่อ SSH ในการทำเช่นนั้น ให้เชื่อมต่อผ่าน SSH ผ่านที่อยู่ "localhost"
การเชื่อมต่อกับที่อยู่ "localhost" ใน SSH ทำให้คุณสามารถ SSH กับพีซีของคุณเองเพื่อการทดสอบ
ssh ubuntu-username@localhost
หลังจากเข้าสู่ระบบสำเร็จแล้ว ให้ปฏิบัติตามด้านล่างเพื่อเรียนรู้วิธีคัดลอกไฟล์ผ่าน SCP
คัดลอกไฟล์ผ่าน SCP ในเทอร์มินัล
กล่อง Ubuntu ระยะไกลมีการกำหนดค่าเซิร์ฟเวอร์ SSH และได้รับการทดสอบและใช้งานได้ ถึงเวลาคัดลอกไฟล์ผ่านโปรโตคอล SCP แล้ว ในการทำเช่นนั้น ให้เปิดหน้าต่างเทอร์มินัลบน Ubuntu PC ที่คัดลอกไฟล์ไปยัง Ubuntu PC ระยะไกล
หมายเหตุ: หากคุณไม่ได้ใช้ Ubuntu เพื่อคัดลอกไฟล์ผ่าน SCP ไม่ต้องกังวล Linux OS ที่หลากหลายรองรับ SCP และคำแนะนำด้านล่างนี้จะได้ผล
SCP นั้นค่อนข้างซับซ้อน ดังนั้นเราจะแยกย่อยคำสั่งทีละขั้นตอน ตามมาด้านล่างเลยครับ.
ขั้นตอนที่ 1:ในเทอร์มินัล เขียนส่วนแรกของคำสั่ง ตามด้วยตำแหน่งของไฟล์ที่คุณต้องการคัดลอก ควรมีลักษณะตามตัวอย่างด้านล่าง
scp /home/username/my/file/to/copy.file
ขั้นตอนที่ 2:เพิ่มบัญชีผู้ใช้ระยะไกลของ Ubuntu PC เช่นเดียวกับชื่อโฮสต์ ในตัวอย่างนี้ ชื่อผู้ใช้ของ Ubuntu PC ระยะไกลคือ "derrik" และชื่อโฮสต์คือ "ubuntu-desktop"
scp /home/username/my/file/to/copy.file derrik@ubuntu-desktop:
ขั้นตอนที่ 3:เพิ่มตำแหน่งที่ไฟล์ที่คุณกำลังถ่ายโอนผ่าน SCP ควรลงจอดบน Ubuntu PC ระยะไกล ในตัวอย่างนี้ ไฟล์จะบันทึกไปที่ /home/derrik/Desktop/
scp /home/username/my/file/to/copy.file derrik@ubuntu-desktop:/home/derrik/Desktop/
ขั้นตอนที่ 4:เมื่อกรอกคำสั่งทั้งหมดแล้ว ควรมีลักษณะคล้ายกับตัวอย่างด้านล่าง กดปุ่ม Enter เพื่อเริ่มกระบวนการโอน โปรดทราบว่าพีซีทั้งสองเครื่องต้องอยู่บน LAN เดียวกันเพื่อให้ทำงานได้อย่างถูกต้อง
scp /home/username/my/file/to/copy.file derrik@ubuntu-desktop:/home/derrik/Desktop/
คัดลอกไฟล์บน SCP ด้วย WinSCP ใน Wine
แม้ว่า SCP ในบรรทัดคำสั่งจะทำงานได้ดี แต่ก็ไม่ใช่สำหรับทุกคน ทางเลือกอื่นสำหรับ SCP ในเทอร์มินัลคือ WinSCP ซึ่งเป็นแอปพลิเคชัน Windows ยอดนิยมที่อนุญาตให้ผู้ใช้โอนไฟล์ผ่าน SCP ด้วย GUI
น่าเสียดายที่ WinSCP ไม่ได้ถูกย้ายไปยัง Linux อย่างไรก็ตาม มันสามารถทำงานบน Linux ได้อย่างราบรื่นด้วยไวน์เวอร์ชันล่าสุด ในการเริ่มต้น ให้เปิดหน้าต่างเทอร์มินัลบน Ubuntu และติดตั้งรุ่นล่าสุดของ Wine ด้วยคำสั่งด้านล่าง
sudo apt ติดตั้งไวน์
ถัดไปดาวน์โหลด WinSCP ไปยังพีซีของคุณและใช้คำสั่งเพื่อเริ่มการติดตั้ง WinSCP
cd ~/ดาวน์โหลดไวน์ WinSCP-*.exe
ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง WinSCP เมื่อติดตั้งแล้ว ให้ทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อคัดลอกไฟล์บน SCP ด้วย
ขั้นตอนที่ 1:ในหน้าต่างเข้าสู่ระบบที่ปรากฏขึ้นเมื่อเริ่มต้น ให้ค้นหา "โปรโตคอลไฟล์" และตั้งค่าเป็น "SCP"
ขั้นตอนที่ 2:ค้นหาช่อง "ชื่อโฮสต์" และเขียนชื่อโฮสต์ของ Ubuntu PC ที่คุณพยายามจะโอนไป ในตัวอย่างนี้ เราจะใช้ “ubuntu-desktop”
ขั้นตอนที่ 3:ป้อนชื่อผู้ใช้และรหัสผ่านของ Ubuntu PC ระยะไกลในกล่องผู้ใช้และรหัสผ่าน
ขั้นตอนที่ 4:ค้นหาช่อง "บันทึก" แล้วคลิก จากนั้นเลือก "เข้าสู่ระบบ" เพื่อเข้าสู่ระบบพีซีระยะไกลผ่าน SCP
![Ubuntu: คัดลอกไฟล์บน SCP [คู่มือ] Ubuntu: คัดลอกไฟล์บน SCP [คู่มือ]]()
ขั้นตอนที่ 5:เปิดตัวจัดการไฟล์ Ubuntu และค้นหาไฟล์ที่คุณต้องการโอน จากนั้น ใช้ WinSCP เข้าถึงโฟลเดอร์ระยะไกลที่คุณต้องการโอนไฟล์ไปยังโดยใช้เบราว์เซอร์ในตัว
ขั้นตอนที่ 6:ใช้ตัวจัดการไฟล์ Ubuntu ลากไฟล์ไปที่โฟลเดอร์ WinSCP
![Ubuntu: คัดลอกไฟล์บน SCP [คู่มือ] Ubuntu: คัดลอกไฟล์บน SCP [คู่มือ]]()
ขั้นตอนที่ 7:หลังจากลากไฟล์ไปยังโฟลเดอร์ WinSCP ระยะไกล ป๊อปอัปจะปรากฏขึ้น คลิก “ตกลง” เพื่อโอนไฟล์