คู่มือการใช้งาน WinSCP เบื้องต้น | วิธีเชื่อมต่อ, อัปโหลด, และถ่ายโอนไฟล์
ในการเผยแพร่เว็บไซต์ คุณจำเป็นต้องอัปโหลดไฟล์ที่สร้างขึ้นบนคอมพิวเตอร์ของคุณไปยังเซิร์ฟเวอร์ งาน "ส่งไฟล์ไปยังเซิร์ฟเวอร์" นี้เป็นทักษะที่จำเป็นสำหรับนักสร้างเว็บ แต่สำหรับผู้เริ่มต้น อาจจะรู้สึกว่า "หน้าจอดำ (CUI) น่ากลัว" หรือ "การใช้งานดูยุ่งยาก"
สำหรับท่านเหล่านั้น เราขอแนะนำ "WinSCP" ที่จะมานำเสนอในครั้งนี้ WinSCP เป็นเครื่องมือฟรียอดนิยมสำหรับ Windows ที่ให้คุณสามารถจัดการไฟล์ได้อย่างง่ายดายโดยใช้เมาส์ ในบทความนี้ เราจะอธิบายวิธีการใช้งานพื้นฐานของ WinSCP อย่างละเอียด ตั้งแต่การใช้งานเบื้องต้น, วิธีการเชื่อมต่อ, ไปจนถึงการถ่ายโอนไฟล์ ด้วยขั้นตอนที่ทุกคนสามารถทำตามได้ มาสัมผัสประสบการณ์ "ใช้งานได้จริง" ไปด้วยกันเถอะ!
WinSCP คืออะไร?
WinSCP เป็นไคลเอนต์ถ่ายโอนไฟล์แบบกราฟิกโอเพนซอร์สสำหรับ Windows ใช้เพื่อแลกเปลี่ยนไฟล์อย่างปลอดภัยระหว่างคอมพิวเตอร์ท้องถิ่น (PC ของคุณ) และเซิร์ฟเวอร์ระยะไกล (เช่น เว็บเซิร์ฟเวอร์)
คุณสมบัติหลักมีดังนี้:
- GUI ที่ใช้งานง่าย: สามารถจัดการโฟลเดอร์และไฟล์ด้วยการลากและวาง ทำให้ง่ายสำหรับผู้เริ่มต้น
- รองรับโปรโตคอลหลากหลาย: รองรับวิธีการเชื่อมต่อที่หลากหลาย รวมถึง SFTP (SSH File Transfer Protocol) ที่ปลอดภัยและเป็นที่นิยมในปัจจุบัน, FTP, SCP, และ WebDAV
- ฟังก์ชันการทำงานสูง: นอกจากการถ่ายโอนไฟล์แล้ว ยังสามารถเปลี่ยนแปลงสิทธิ์การเข้าถึง (permission) และมีโปรแกรมแก้ไขข้อความอย่างง่ายในตัว ทำให้งานง่ายๆ บนเซิร์ฟเวอร์สามารถทำได้ครบจบใน WinSCP
ในวงการการผลิตเว็บ WinSCP มักถูกใช้ในการอัปโหลดไฟล์ HTML, CSS, และรูปภาพที่สร้างขึ้นไปยังเซิร์ฟเวอร์
【ขั้นตอนที่ 1】วิธีเชื่อมต่อเซิร์ฟเวอร์ด้วย WinSCP
ก่อนอื่นคือการเชื่อมต่อกับเซิร์ฟเวอร์ซึ่งเป็นพื้นฐานของทุกสิ่ง หากผ่านขั้นตอนนี้ไปได้ ก็เหมือนกับว่าเสร็จไปแล้วครึ่งหนึ่ง โปรดเตรียมข้อมูลที่ได้รับเมื่อตอนสมัครใช้บริการเซิร์ฟเวอร์
เมื่อเปิด WinSCP ขึ้นมา หน้าต่าง "Login" จะปรากฏขึ้น ให้ป้อนข้อมูลต่อไปนี้:
- โปรโตคอลการถ่ายโอน: เลือก "SFTP" เนื่องจากมีการเข้ารหัสการสื่อสารซึ่งปลอดภัยกว่า FTP จึงขอแนะนำอย่างยิ่ง
- ชื่อโฮสต์: คือที่อยู่ของเซิร์ฟเวอร์ ให้ป้อนชื่อโดเมนเช่น "example.com" หรือที่อยู่ IP
- หมายเลขพอร์ต: สำหรับ SFTP โดยทั่วไปคือ "22"
- ชื่อผู้ใช้: ID สำหรับเข้าสู่ระบบเซิร์ฟเวอร์
- รหัสผ่าน: รหัสผ่านสำหรับเข้าสู่ระบบ
หลังจากป้อนข้อมูลแล้ว การกดปุ่ม "Save" (บันทึก) จะสะดวกมากเพราะจะช่วยให้คุณไม่ต้องป้อนข้อมูลอีกในครั้งต่อไป สุดท้าย คลิกปุ่ม "Login" (เข้าสู่ระบบ) เพื่อเริ่มการเชื่อมต่อ
💡ตัวอย่างข้อมูลที่ต้องป้อน
โปรดแทนที่ข้อมูลต่อไปนี้ด้วยข้อมูลเซิร์ฟเวอร์ของคุณเอง
โปรโตคอลการถ่ายโอน: SFTP
ชื่อโฮสต์: example.com (หรือ 192.0.2.1 เป็นต้น)
หมายเลขพอร์ต: 22
ชื่อผู้ใช้: your_username
รหัสผ่าน: your_password
【ขั้นตอนที่ 2】ทำความเข้าใจหน้าจอหลัก
เมื่อเชื่อมต่อสำเร็จ จะปรากฏหน้าต่างที่มีสองหน้าจอขนาบข้างกัน นี่คือหน้าจอหลักของ WinSCP
-
หน้าจอด้านซ้าย (แผงควบคุมท้องถิ่น)
แสดงเนื้อหาในคอมพิวเตอร์ของคุณ จากที่นี่คุณจะเลือกไฟล์ที่ต้องการอัปโหลด -
หน้าจอด้านขวา (แผงควบคุมระยะไกล)
แสดงเนื้อหาของเซิร์ฟเวอร์ที่เชื่อมต่ออยู่ ที่นี่คือที่ที่คุณจะอัปโหลดไฟล์ไป
วิธีการถ่ายโอนไฟล์พื้นฐานของ WinSCP คือการลากและวางไฟล์ระหว่างสองหน้าจอนี้
【ขั้นตอนที่ 3】การถ่ายโอนไฟล์ด้วย WinSCP (อัปโหลด/ดาวน์โหลด)
ต่อไป เรามาลองแลกเปลี่ยนไฟล์กันจริงๆ การใช้งานนั้นง่ายอย่างน่าประหลาดใจ
วิธีการอัปโหลดไฟล์
นี่คือวิธีการส่งไฟล์จาก PC ของคุณไปยังเซิร์ฟเวอร์ (อัปโหลด) เป็นการดำเนินการที่ใช้บ่อยที่สุดในการเผยแพร่เว็บไซต์
วิธีการ: เลือกไฟล์ที่ต้องการอัปโหลดในแผงด้านซ้าย (PC) แล้วลากและวางไปยังตำแหน่งเป้าหมายในแผงด้านขวา (เซิร์ฟเวอร์)
ในที่นี้ เราจะลองอัปโหลดไฟล์หลักของหน้าเว็บที่เราสร้างขึ้น `index.html` เป็นตัวอย่าง
index.html
วิธีการอัปโหลดโฟลเดอร์
ไม่เพียงแต่ไฟล์เท่านั้น คุณยังสามารถอัปโหลดทั้งโฟลเดอร์ได้อีกด้วย การถ่ายโอนโฟลเดอร์ที่รวบรวมไฟล์ CSS หรือรูปภาพไว้ในครั้งเดียวทำให้มีประสิทธิภาพมาก
วิธีการ: เหมือนกับการอัปโหลดไฟล์ทุกประการ ลากโฟลเดอร์ที่คุณต้องการอัปโหลดจากแผงด้านซ้ายและวางลงในแผงด้านขวา
ในที่นี้ เราจะลองอัปโหลดทั้งโฟลเดอร์ `css` ที่กำหนดการออกแบบของเว็บไซต์
/css/
วิธีการดาวน์โหลดไฟล์
นี่คือวิธีการบันทึกไฟล์จากเซิร์ฟเวอร์มายัง PC ของคุณ (ดาวน์โหลด) มักใช้ในการสำรองข้อมูลไฟล์บนเซิร์ฟเวอร์
วิธีการ: ทำย้อนกลับจากการอัปโหลด เลือกไฟล์ที่คุณต้องการดาวน์โหลดในแผงด้านขวา (เซิร์ฟเวอร์) แล้วลากและวางไปยังตำแหน่งที่คุณต้องการในแผงด้านซ้าย (PC)
ตัวอย่างเช่น เราจะดาวน์โหลดไฟล์สำรองฐานข้อมูล `backup.sql` จากเซิร์ฟเวอร์มายัง PC ของเรา
backup.sql
【ประยุกต์】การจัดการไฟล์และโฟลเดอร์บนเซิร์ฟเวอร์
ใน WinSCP ไม่เพียงแต่ถ่ายโอนไฟล์ได้เท่านั้น แต่ยังสามารถจัดการไฟล์พื้นฐานบนเซิร์ฟเวอร์ได้อีกด้วย
การสร้างโฟลเดอร์ใหม่บนเซิร์ฟเวอร์
เพื่อจัดระเบียบเนื้อหาเว็บไซต์ คุณสามารถสร้างโฟลเดอร์สำหรับเก็บรูปภาพเช่น `images` ได้โดยตรงบนเซิร์ฟเวอร์
วิธีการ: คลิกขวาที่พื้นที่ว่างในแผงด้านขวา (เซิร์ฟเวอร์) แล้วเลือก "New" → "Directory" (ใหม่ → ไดเรกทอรี) ป้อนชื่อโฟลเดอร์ที่ต้องการสร้างในหน้าต่างที่ปรากฏขึ้น
ในที่นี้ เราจะสร้างโฟลเดอร์ `images` เพื่อจัดเก็บไฟล์รูปภาพ
images
⚠️ ข้อควรระวัง! สิ่งที่มือใหม่ควรใส่ใจ
แม้ว่า WinSCP จะใช้งานง่าย แต่ก็มีข้อควรระวังบางประการ การทราบสิ่งเหล่านี้จะช่วยป้องกันปัญหามากมายได้ล่วงหน้า
- การเขียนทับไฟล์: เมื่อพยายามถ่ายโอนไฟล์หรือโฟลเดอร์ที่มีชื่อเดียวกัน จะมีข้อความยืนยันปรากฏขึ้น โปรดตรวจสอบอย่างรอบคอบเพื่อไม่ให้ไฟล์ต้นฉบับถูกลบโดยไม่ได้ตั้งใจ
- โหมดการถ่ายโอน: โดยปกติไม่จำเป็นต้องใส่ใจ แต่โดยพื้นฐานแล้ว ไฟล์ข้อความ (HTML, CSS, JS ฯลฯ) จะถูกถ่ายโอนใน "โหมดข้อความ" และไฟล์รูปภาพหรือ ZIP จะถูกถ่ายโอนใน "โหมดไบนารี" WinSCP จะพยายามตรวจสอบโดยอัตโนมัติ แต่หากเกิดปัญหาเช่นไฟล์เสียหาย อาจต้องตรวจสอบการตั้งค่านี้
- สิทธิ์การเข้าถึง (Permissions): ไฟล์และโฟลเดอร์มีการตั้งค่าสิทธิ์ที่กำหนดว่าใครสามารถอ่านหรือเขียนไฟล์นั้นได้บ้าง หากไฟล์ที่อัปโหลดไปยังเซิร์ฟเวอร์ไม่แสดงผลอย่างถูกต้อง อาจเป็นเพราะสิทธิ์นี้ ใน WinSCP คุณสามารถคลิกขวาที่ไฟล์และเปิด "Properties" (คุณสมบัติ) เพื่อเปลี่ยนแปลงสิทธิ์เหล่านี้ด้วยตัวเลข (เช่น 644, 755)
- ให้ความสำคัญกับ SFTP: ขอย้ำอีกครั้งว่า FTP ไม่มีการเข้ารหัสข้อมูลการสื่อสาร มีความเสี่ยงที่รหัสผ่านของคุณอาจถูกดักจับโดยบุคคลที่สาม ดังนั้นหากไม่มีเหตุผลพิเศษ ควรเชื่อมต่อโดยใช้ SFTP เสมอ
ขั้นตอนต่อไป: เพิ่มความปลอดภัยด้วยการรับรองความถูกต้องด้วยคีย์สาธารณะ
ในครั้งนี้เราได้แนะนำวิธีการเชื่อมต่อพื้นฐานโดยใช้รหัสผ่าน อย่างไรก็ตาม มีวิธีการที่ปลอดภัยและเป็นมืออาชีพมากขึ้นคือ "การรับรองความถูกต้องด้วยคีย์สาธารณะ" (Public Key Authentication) ซึ่งเป็นวิธีการยืนยันตัวตนโดยใช้ "คู่คีย์" แทนรหัสผ่าน ทำให้สามารถลดความเสี่ยงของการล็อกอินโดยไม่ได้รับอนุญาตได้อย่างมาก
แม้ว่าจะต้องมีการตั้งค่าเล็กน้อย แต่เมื่อเรียนรู้แล้วก็จะง่ายและปลอดภัยมาก ในบทความถัดไป เราจะอธิบายขั้นตอนโดยละเอียด โปรดลองทำตามดู
➡️ วิธีเชื่อมต่อ SFTP ด้วย WinSCP และขั้นตอนการตั้งค่าการรับรองความถูกต้องด้วยคีย์สาธารณะ