ก่อนหน้านี้เราได้เขียนเกี่ยวกับ โฮสต์เซิร์ฟเวอร์ FTP ของคุณเอง แต่ข้อมูลจะถูกถ่ายโอนในข้อความที่ชัดเจนทำให้ไม่เหมาะสำหรับการถ่ายโอนไฟล์ที่เป็นความลับ ในคู่มือนี้เราจะพูดถึง FTP - SFTP เวอร์ชันที่ปลอดภัยและเหตุใดจึงสร้างวิธีที่ยอดเยี่ยมในการถ่ายโอนไฟล์ไปยังบุคคลอื่นทางอินเทอร์เน็ต
ทำไมต้องเป็น SFTP
Geeks ประสบปัญหานี้ตลอดเวลา: คุณมีไฟล์ที่ใหญ่เกินกว่าจะโอนผ่านอีเมลหรือโปรแกรมส่งข้อความด่วนได้ แน่นอนว่าคุณสามารถอัปโหลดไปยัง Dropbox หรือบริการคลาวด์อื่น ๆ ได้ แต่ถ้าคุณไม่มี / ต้องการบัญชีกับพวกเขามีพื้นที่เก็บข้อมูลเพียงพอหรือจะทำอย่างไรหากคุณต้องการข้ามคนกลางไปทั้งหมด ไม่ต้องพูดถึงปัญหาด้านความปลอดภัยกับบริการคลาวด์
แทนที่จะต้องผ่านความยุ่งยากนั้นคุณสามารถประหยัดเวลาได้ด้วยการโอนไฟล์ (ขนาดใหญ่และขนาดเล็ก) ไปให้เพื่อนของคุณโดยใช้ SFTP ไม่จำเป็นต้องเข้ารหัสไฟล์ของคุณก่อนโอนเนื่องจากไฟล์เหล่านี้กำลังได้รับการปรับแต่งผ่านโปรโตคอล SSH ที่ปลอดภัยมาก ไม่เพียงแค่นั้น แต่ตอนนี้คุณสามารถอัปโหลดไปยังเพื่อนของคุณได้โดยตรงแทนที่จะเป็นระบบคลาวด์ซึ่งช่วยประหยัดเวลาได้มาก
แต่เดี๋ยวก่อนยังมีอีก! หากคุณต้องการแบ่งปันไฟล์กับผู้อื่นมากขึ้นคุณสามารถวางไฟล์เหล่านั้นลงในโฟลเดอร์ที่ระบุแล้วเพื่อนของคุณสามารถเรียกดูส่วนนั้นของพีซีของคุณได้ราวกับว่าเป็นส่วนหนึ่งของพวกเขาเอง การแชร์ไฟล์สามารถทำได้ง่ายขึ้นมากด้วยวิธีนี้เนื่องจากเพื่อนของคุณจะเริ่มการอัปโหลดแทนที่จะเป็นคุณ สิ่งที่คุณต้องทำคือลากและวางและแจ้งให้พวกเขาทราบว่าตอนนี้สามารถดาวน์โหลดไฟล์ได้แล้ว
การตั้งค่า SFTP
การตั้งค่าเซิร์ฟเวอร์ SFTP ใน Windows จำเป็นต้องใช้ซอฟต์แวร์ของบุคคลที่สาม ซอฟต์แวร์ส่วนใหญ่ที่มีฟังก์ชันนี้จะทำให้คุณเสียค่าใช้จ่าย แต่เราจะใช้ซอฟต์แวร์ฟรีที่เรียกว่า freeFTPd . คลิกลิงค์นั้นเพื่อดาวน์โหลดและติดตั้งโปรแกรม โปรดทราบล่วงหน้าว่านักพัฒนาไม่ได้เป็นเจ้าของภาษาอังกฤษอย่างชัดเจนและแสดงเป็นข้อความจำนวนมาก อย่าเพิ่งตกใจไปเพราะเป็นโปรแกรมที่ถูกต้องตามกฎหมายที่เราได้ทดสอบและทุกอย่างตรวจสอบหมดแล้วคุณจะต้องอดใจรอหาทางเลือกที่ดีกว่าฟรี
ดำเนินการติดตั้งตามปกติและในตอนท้ายจะมีข้อความแจ้งสองครั้งโดยหนึ่งถามว่าควรสร้างคีย์ส่วนตัวหรือไม่และอีกอันถามว่าควรทำงานเป็นบริการหรือไม่ คลิกใช่ทั้งสองอย่าง
เมื่อการติดตั้งเสร็จสิ้นให้เปิด freeFTPd ผ่านทางไอคอนทางลัดใหม่บนเดสก์ท็อปของคุณ เราประสบปัญหาในการเขียนการเปลี่ยนแปลงการกำหนดค่าดังนั้นโปรดคลิกขวาที่ไอคอนและเรียกใช้โปรแกรมในฐานะผู้ดูแลระบบ
ในการเริ่มต้นการกำหนดค่าให้คลิกที่ผู้ใช้ทางด้านซ้าย
ในเมนูนี้คลิกที่เพิ่มและกรอกข้อมูลสำหรับบัญชีผู้ใช้ใหม่เพื่อเข้าถึงเซิร์ฟเวอร์ของคุณ
ภายใต้การให้สิทธิ์คุณสามารถเลือกใช้“ การตรวจสอบสิทธิ์ NT” หรือ“ รหัสผ่านที่จัดเก็บเป็นแฮช SHA1” การตรวจสอบสิทธิ์ NT หมายความว่าใช้ชื่อผู้ใช้และรหัสผ่านของ Windows ดังนั้นคุณต้องสร้างผู้ใช้ใหม่ในคอมพิวเตอร์ของคุณสำหรับทุกคนที่เข้าถึงไดเรกทอรี SFTP ในกรณีส่วนใหญ่อาจเป็นการดีที่สุดที่จะจัดเก็บรหัสผ่านเป็นแฮช SHA1 และแยกผู้ใช้ SFTP ออกจากผู้ใช้ Windows
หลังจากที่คุณพิมพ์ชื่อผู้ใช้และรหัสผ่านที่ต้องการแล้วให้ยกเลิกการเลือกช่อง "เซิร์ฟเวอร์ FTP" ที่ด้านล่างแล้วคลิกใช้ เมื่อตั้งค่าผู้ใช้แล้วให้คลิกที่แท็บ SFTP
สิ่งเดียวที่ควรค่าแก่การเปลี่ยนแปลงในแท็บนี้คือไดเรกทอรีราก SFTP ข้อมูลนี้ระบุว่าไฟล์ที่คุณต้องการแชร์จะอยู่ที่ใด เพื่อความง่ายเราจะเปลี่ยนไดเรกทอรีที่เติมไว้แล้วเป็นโฟลเดอร์บนเดสก์ท็อป
เมื่อคุณพร้อมที่จะเริ่มโฮสต์ไฟล์ให้คลิกปุ่มเริ่มในแท็บนี้ Windows Firewall อาจจะเด้งขึ้นมาและถามคุณว่าตกลงหรือไม่ - คลิก Allow access
ตอนนี้คุณควรจะสามารถกลับไปที่แท็บสถานะและดูว่าเซิร์ฟเวอร์ SFTP ของคุณกำลังทำงานอยู่
คลิกที่ใช้และบันทึกเพื่อเก็บการเปลี่ยนแปลงเหล่านี้จากนั้นปิดหน้าต่าง
freeFTPd จะยังคงทำงานในพื้นหลัง ในการเข้าถึงเพียงแค่เปิดขึ้นมาจากพื้นที่แจ้งเตือน
การเข้าถึงไดเรกทอรี SFTP
ใส่ไฟล์สองสามไฟล์ในไดเรกทอรี SFTP ของคุณเพื่อให้เราทำการทดสอบได้ หากคุณปล่อยให้โฮมไดเร็กทอรีสำหรับผู้ใช้เป็นค่าเริ่มต้น ($ SERVERROOT \ geek ในตัวอย่างของเรา) คุณจะต้องสร้างไดเร็กทอรีอื่นภายในไดเร็กทอรีรากของ SFTP
ดังที่คุณเห็นในภาพหน้าจอนี้เราใส่ไฟล์ทดสอบสองไฟล์ลงในไดเรกทอรี "geek" ซึ่งอยู่ภายในโฟลเดอร์ "ไฟล์เซิร์ฟเวอร์ SFTP" (ไดเรกทอรีราก SFTP) ตรวจสอบให้แน่ใจว่าพอร์ต 22 ถูกส่งต่อไปยังพีซีของคุณบนเราเตอร์ของคุณจากนั้นคุณพร้อมให้ใครบางคนเชื่อมต่อกับพีซีของคุณ ดู คู่มือนี้ หากคุณต้องการความช่วยเหลือเกี่ยวกับการส่งต่อพอร์ต
ให้เพื่อนของคุณดาวน์โหลดไคลเอนต์ FTP ที่สามารถเข้าถึงเซิร์ฟเวอร์ SFTP - คำแนะนำของเราคือ FileZilla . พวกเขาจะต้องพิมพ์ที่อยู่ IP ของคุณชื่อผู้ใช้และรหัสผ่านที่คุณกำหนดค่าไว้ก่อนหน้านี้และระบุพอร์ตที่เซิร์ฟเวอร์ของคุณกำลังทำงานอยู่ (หากคุณปล่อยไว้ตามค่าเริ่มต้นจะเป็นพอร์ต 22)
ในครั้งแรกที่พวกเขาเชื่อมต่อกับเซิร์ฟเวอร์ของคุณพวกเขาจะได้รับแจ้งให้บันทึกคีย์โฮสต์ พวกเขาเพียงแค่ต้องทำเครื่องหมายที่ช่อง "ไว้วางใจเสมอ" และคลิกตกลงเพื่อไม่ได้รับแจ้งเกี่ยวกับเรื่องนี้อีก (เว้นแต่คุณจะเปลี่ยนคีย์โฮสต์ด้วยเหตุผลบางประการ)
ตอนนี้เพื่อนของคุณควรจะสามารถเข้าถึงไฟล์ที่คุณวางไว้ในไดเรกทอรี SFTP และเพิ่มไฟล์ที่พวกเขาต้องการแบ่งปันกับคุณ