วิธีที่ 01: การใช้เซิร์ฟเวอร์ SSH
SCP หรือ SSH เป็นเพียงผู้บริโภคเท่านั้นที่รวมอยู่ในระบบ Linux ทั้งหมด ดังนั้นคุณจึงไม่ต้องทำอะไรเป็นพิเศษกับลูกค้า เราอาจต้องปรับใช้สิ่งอำนวยความสะดวกเซิร์ฟเวอร์ SSH ที่ฝั่งเซิร์ฟเวอร์โดยอิงจากการกระจาย Linux เราต้องอัปเกรดระบบของเราเป็นรุ่นล่าสุดก่อนเริ่มการปรับใช้ใดๆ เพียงใช้คำสั่งที่ตามมาสำหรับระบบคอมพิวเตอร์ที่ใช้ Debian (รวมถึง Ubuntu และ Kubuntu):
$ sudo apt update
การอัปเดตใช้เวลาเล็กน้อย หลังจากอัปเดตระบบ มาติดตั้งเซิร์ฟเวอร์ SSH บนระบบปฏิบัติการ Ubuntu 20.04 ของเรากัน ดังนั้นให้เพิ่มแบบสอบถามที่ระบุด้านล่างในเทอร์มินัลแล้วแตะที่ปุ่ม Enter เพื่อดำเนินการติดตั้งต่อไป
$ sudo apt ติดตั้ง OpenSSH-server
ระหว่างการประมวลผลการติดตั้งเซิร์ฟเวอร์ OpenSSH จะหยุดชั่วคราวเพื่อขอให้คุณยืนยัน ระบบต้องการให้คุณตรวจสอบอีกครั้งว่าคุณจำเป็นต้องติดตั้งบนระบบปฏิบัติการ Ubuntu 20.04 ของคุณหรือไม่ หากต้องการ ให้กด Y หรือแตะ n เพื่อหยุดกระบวนการ
ขณะนี้ การประมวลผลการติดตั้งกลับมาทำงานต่อดังที่แสดงด้านล่าง เมื่อถึง 100% แสดงว่าการประมวลผลเสร็จสมบูรณ์
บรรทัดการประมวลผลสองสามบรรทัดสุดท้ายบนเทอร์มินัลเชลล์ไปยังเซิร์ฟเวอร์ OpenSSH มีดังต่อไปนี้
เข้าร่วมเซิร์ฟเวอร์ผ่าน SSH เพื่อดูว่าการกำหนดค่าสำเร็จหรือไม่ ใช้ไคลเอนต์ Ubuntu หรือ Mac เปิดคอนโซลแล้วพิมพ์นิพจน์ทั่วไป พิมพ์รหัสสำหรับคีย์ SSH ทันทีหากคุณใช้งานอยู่ หรือควรระบุรหัสผ่านของผู้ใช้อุปกรณ์โฮสต์ เมื่อทุกอย่างเรียบร้อย เทอร์มินัลของคอมพิวเตอร์ภายนอกจะต้องแสดงขึ้น ตรวจสอบกฎไฟร์วอลล์ของคุณหากไม่ใช่กรณีนี้ ต้องใช้พอร์ต 22/tcp สำหรับ SSH คุณยังสามารถตรวจสอบการกำหนดค่าของเซิร์ฟเวอร์ SSH เพื่อให้แน่ใจว่าไคลเอ็นต์ของคุณมีสิทธิ์ที่เหมาะสม เราสามารถยุติการเชื่อมต่อได้เมื่อสร้างสำเร็จแล้ว ตอนนี้ คุณต้องเปิดใช้งานและอนุญาตพอร์ต 22 ของเซิร์ฟเวอร์ SSH ในไฟร์วอลล์ ดังนั้นเราจึงใช้แบบสอบถามด้านล่างในเชลล์ด้วยสิทธิ์ sudo
$ sudo ufw อนุญาต 22
เราจำเป็นต้องตรวจสอบสถานะของพอร์ต SSH บนระบบของเราโดยใช้คำสั่ง systemctl ดังนั้น ลองใช้คำสั่งด้านล่างในคอนโซลของเรา และพบว่าพอร์ต SSH ของเรากำลังทำงานอย่างแข็งขัน
$ sudo systemctl สถานะ ssh
ตอนนี้มีการตั้งค่าคอนฟิกสำหรับพอร์ต SSH แล้ว เปิดแผ่นจดบันทึกจากพื้นที่ค้นหาของเดสก์ท็อป Windows ของเรา เพิ่มข้อมูลบางส่วนในไฟล์ข้อความแผ่นจดบันทึกและบันทึกบนเดสก์ท็อปด้วยนามสกุล .txt
ตอนนี้เปิดพรอมต์คำสั่งจากพื้นที่ค้นหาของเดสก์ท็อป Windows อีกครั้ง เพิ่มคำสั่งด้านล่างเพื่อดูตรรกะและไวยากรณ์ของการใช้คำสั่ง SCP ในนั้น
SCP
เราได้เห็นการกำหนดค่า SCP และวิธีการใช้ในพรอมต์คำสั่ง มาย้ายไฟล์ notepad test.txt ที่เราเพิ่งสร้างบนเดสก์ท็อปกัน เพื่อจุดประสงค์นี้ คุณต้องปฏิบัติตามไวยากรณ์ทั่วไปด้านล่างของคำสั่ง SCP มีการกล่าวถึงเส้นทางไปยังไฟล์ที่บันทึกไว้ก่อน เส้นทางนี้ต้องมีชื่อของไฟล์ หลังจากนั้น ให้ระบุชื่อโฮสต์ ที่อยู่ IP และเส้นทางที่คุณต้องการบันทึกไฟล์ในระบบ Linux ตรวจสอบให้แน่ใจว่าโฟลเดอร์นั้นต้องมีอยู่ในระบบ Linux ของคุณที่คุณต้องการบันทึก
Path_to_file/ชื่อไฟล์ [ป้องกันอีเมล] :/path_to_save_the_file_in_host
แตะปุ่ม Enter เพื่อเชื่อมต่อกับอุปกรณ์โฮสต์ต่อไป หลังจากสร้างการเชื่อมต่อสำเร็จ คุณต้องเพิ่มรหัสผ่านผู้ใช้ของคุณสำหรับระบบ Ubuntu ด้วยวิธีนี้ ไฟล์ test.txt ของคุณจะถูกโอนไปยังโฮมโฟลเดอร์ของระบบ Linux Ubuntu 20.04
วิธีที่ 02: การใช้ WinSCP
อีกวิธีที่มีประสิทธิภาพและง่ายที่สุดในการถ่ายโอนไฟล์ Windows ของคุณไปยังระบบปฏิบัติการ Linux คือผ่านเครื่องมือ WinSCP ดังนั้น เพื่อใช้เครื่องมือนี้ เราต้องดาวน์โหลดก่อนจึงจะติดตั้งได้ เปิดเครื่องมือค้นหาของ Google และเขียน WinSCP ลงไปแล้วกด Enter เพื่อดำเนินการต่อ คลิกที่ลิงค์แรกที่เคยปรากฏบนเครื่องมือค้นหา
ตอนนี้ คุณจะเห็นการดาวน์โหลดเครื่องมือ Standard WINSCP แตะที่ดาวน์โหลด WinSCP เพื่อเพิ่มลงในการดาวน์โหลดของคุณอย่างรวดเร็ว
การดาวน์โหลดจะใช้เวลาสูงสุด 20 นาทีตามความเร็วเครือข่ายในระบบของคุณ หลังจากการดาวน์โหลดเสร็จสิ้น ให้คลิกที่ไฟล์ที่ดาวน์โหลดมาเพื่อดำเนินการ
กล่องโต้ตอบการเลือกโหมดการติดตั้งการตั้งค่าจะปรากฏดังภาพด้านล่าง แตะที่ติดตั้งสำหรับผู้ใช้ทั้งหมด (แนะนำ) เพื่อเริ่มการติดตั้ง
ตอนนี้จะมีหน้าต่างใหม่ปรากฏขึ้นสำหรับการตั้งค่า WinSCP คุณต้องลงนามในข้อตกลงใบอนุญาตโดยคลิกที่ปุ่มยอมรับตามที่แสดงในสแน็ปด้านล่าง
เลือกกล่องกาเครื่องหมายประเภทการตั้งค่าเป็นการติดตั้งทั่วไป (แนะนำ) แล้วแตะถัดไปเพื่อดำเนินการต่อ
คุณต้องเลือกรูปแบบส่วนต่อประสานผู้ใช้อย่างชาญฉลาดจากแผงการตั้งค่าผู้ใช้เริ่มต้น กดปุ่มถัดไป
ตอนนี้การตั้งค่าสำหรับ WinSCP พร้อมที่จะติดตั้งแล้ว ดังนั้นให้แตะที่ปุ่มติดตั้งเพื่อดำเนินการต่อและเริ่มติดตั้ง WinSCP
ตอนนี้กระบวนการติดตั้งได้เริ่มขึ้นแล้ว เนื่องจากเป็นกระบวนการบนเส้นสีเขียว หมายความว่าใกล้จะเสร็จสิ้นการติดตั้งแล้ว จะแล้วเสร็จในไม่กี่วินาที
ตอนนี้กระบวนการติดตั้ง WinSCP เสร็จสมบูรณ์แล้ว หน้าจอต่อไปนี้จะเปิดขึ้น ทำเครื่องหมายที่ปุ่ม Launch WinSCP และ Open Gettings หน้าเริ่มต้น กดปุ่ม Finish เพื่อปิดหน้าจอและสิ้นสุดกระบวนการ
หลังจากการติดตั้งเสร็จสิ้น เว็บไซต์อย่างเป็นทางการของ WinSCP จะเปิดขึ้นโดยอัตโนมัติ โดยแสดงข้อความว่าการติดตั้งเสร็จสมบูรณ์
WinSCP GUI จะเปิดขึ้นโดยอัตโนมัติเมื่อเราทำเครื่องหมายที่ปุ่มช่องทำเครื่องหมาย ในการเริ่มถ่ายโอนไฟล์ของคุณจาก windows ไปยัง ubuntu คุณต้องเชื่อมต่อ Windows และระบบปฏิบัติการ Ubuntu เพื่อจุดประสงค์นี้ แตะที่ไอคอนของคอมพิวเตอร์ เซสชันใหม่ และกล่องโต้ตอบจะปรากฏขึ้น ชื่อล็อกอิน เลือก File Protocol จากรายการดรอปดาวน์เป็น SCP ก่อน เพิ่มที่อยู่ IP ของ Ubuntu ในช่องชื่อโฮสต์ เพิ่มชื่อผู้ใช้และรหัสผ่านเพื่อเชื่อมต่อและกดเข้าสู่ระบบ หลังจากเชื่อมต่อสำเร็จแล้ว ให้ลากไฟล์จากพื้นที่ด้านซ้ายไปทางด้านขวาของ WinSCP เพื่อถ่ายโอน
บทสรุป
SCP นั้นเข้าใจง่ายและสามารถส่งข้อมูลปริมาณมหาศาลผ่านเน็ตได้อย่างปลอดภัย ตัวอย่างเช่น คุณอาจใช้ WebDAV เป็นเพียงตัวเลือก ตลอดโพสต์นี้ ฉันได้แสดงให้คุณเห็นถึงวิธีการทำงาน หากเราทำงานกับระบบปฏิบัติการที่หลากหลาย เราต้องตรวจสอบทั้งสองวิธี