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