ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลือ 6 นาที
ความปลอดภัยและเครือข่าย

วิธีสร้าง SSH Keys ใน Windows 10 ใน 4 ขั้นตอนง่ายๆ

Alex Robbins By Alex Robbins อ่าน 6 นาที อัปเดต 22 ก.ค. 2025
วิธีสร้าง SSH Keys ใน Windows 10 ใน 4 ขั้นตอนง่ายๆ

ถ้าคุณเคยใช้ SSH เพื่อเชื่อมต่อกับเซิร์ฟเวอร์หรือคอมพิวเตอร์เครื่องอื่นอย่างปลอดภัย คุณคงพอเข้าใจว่า SSH key คืออะไร พูดง่าย ๆ คือ SSH key เป็นวิธียืนยันตัวตนและสร้างการเชื่อมต่อที่ปลอดภัยกับระบบอื่น แต่ SSH key ต้องสร้างขึ้นมาก่อน แล้วจะสร้าง SSH key บน Windows 10 ได้อย่างไร? คำถามนี้พบบ่อยกว่าที่คิด เพราะหลายคนชอบเช่า Linux VPS แล้วทำงานผ่านนั้นแทนการ dual-boot หรือย้ายออกจาก Windows บทความนี้จะพาคุณสร้าง SSH key บน Windows 10 โดยใช้ PuTTY ซึ่งเป็น Windows SSH client ยอดนิยม ก่อนจะลงรายละเอียดทางเทคนิค มาทำความเข้าใจนิยามพื้นฐานกันก่อน เพื่อให้ทำตามขั้นตอนได้ง่ายขึ้น 

สร้าง SSH Key บน Windows 10 ด้วย PuTTY

มาพูดถึง SSH กันก่อน SSH คืออะไร และ SSH เกี่ยวข้องกับ key อย่างไร? Secure Socket Shell หรือ Socket Shell (SSH) คือ protocol ยอดนิยมสำหรับสร้างการเชื่อมต่อที่ปลอดภัยและเข้ารหัส SSH key เป็นส่วนประกอบมาตรฐานของ SSH protocol ที่ใช้ยืนยันตัวตนทั้งสองฝั่งและสร้าง secure shell session รองรับการเชื่อมต่อระหว่างระบบปฏิบัติการและแพลตฟอร์มทุกประเภท ไม่ว่าจะเชื่อมต่อไปยัง Linux VPS หรือ dedicated server ที่รัน Windows Server เวอร์ชันล่าสุด คุณก็ต้องสร้างและใช้ SSH key ทั้งนั้น ก่อนอธิบาย SSH key อย่างละเอียดและพูดถึงการสร้าง SSH key บน Windows 10 มาทำความรู้จัก SSH protocol กันก่อน

นอกจากนี้ยังอ่านได้ที่: ใช้ SSH เชื่อมต่อกับ Remote Server ”

SSH Protocol คืออะไร 

SSH เป็น protocol ที่รู้จักกันดี โดยเฉพาะในหมู่ผู้เชี่ยวชาญด้าน IT และผู้ดูแลระบบ ช่วยให้ผู้ใช้เข้าถึงระบบอื่นผ่านเครือข่ายที่ไม่ปลอดภัยได้อย่างมั่นคง รองรับการยืนยันตัวตนด้วย public key และรหัสผ่านที่รัดกุม ด้วย protocol นี้ คุณสามารถจัดการแอปพลิเคชันและระบบจากระยะไกล ย้ายไฟล์ระหว่างระบบ และรันคำสั่งต่าง ๆ ได้ SSH protocol ฟังบน port 22 ของ TCP เป็นค่าเริ่มต้น 

SSH Keys คืออะไร 

ใน SSH protocol นั้น SSH key คือข้อมูลประจำตัวที่ใช้ยืนยันทั้ง host และผู้ใช้ นอกจากนี้ยังใช้สำหรับการเข้าถึงแบบ machine-to-machine หรือ single-to-single ได้ด้วย SSH key ช่วยให้ระบบอัตโนมัติทำงานได้ โดยรองรับการยืนยันตัวตนที่จำเป็นสำหรับบริการ cloud สมัยใหม่และระบบที่พึ่งพาคอมพิวเตอร์อย่างคุ้มค่า

SSH key มีหลายขนาด แต่ที่นิยมใช้มากที่สุดคือการเข้ารหัส RSA 2048-bit โดยทั่วไป SSH key ใช้สำหรับตรวจสอบรหัสผ่าน ให้สิทธิ์การเข้าถึง และกำหนดระดับการเข้าถึง มีหลายวิธีในการเปิดใช้งานหรือสร้าง SSH key บน Windows 10 ในบทความนี้จะอธิบายวิธีสร้าง SSH key บน Windows โดยใช้ PuTTY แต่ก่อนจะเริ่ม ควรตรวจสอบก่อนว่ามี SSH key อยู่ใน Windows แล้วหรือยัง

windows-vps Windows 10 VPS Hosting

รับ Windows 10 VPS ที่มีประสิทธิภาพสำหรับ remote desktop ในราคาที่ถูกที่สุด Windows 10 ฟรีรันบน NVMe SSD storage และอินเทอร์เน็ตความเร็วสูง

ดูแพลน Windows 10 VPS

ตรวจสอบ SSH Key ที่มีอยู่บน Windows 10

ก่อนสร้าง SSH key ใหม่ ควรตรวจสอบก่อนว่ามี SSH key อยู่ในระบบแล้วหรือไม่ โดยทำตามขั้นตอนต่อไปนี้:

  1. เปิด Command-Line ของ Windows โดยพิมพ์ cmd ในช่องค้นหาบน Taskbar
  2. ใน Command Prompt ให้พิมพ์ ssh-keygen
  3. หากไม่มี SSH keygen ในระบบ จะปรากฏข้อความดังนี้:

'ssh-keygen' is not recognized as an internal or external command, operable program, or batch file              

  1. ไดเรกทอรีเริ่มต้นสำหรับ SSH key ของคุณจะมีลักษณะดังนี้:
/c/Users/YourUserName/ .ssh/id_rsa.pub 

หมายเหตุ: หากติดตั้ง Git พร้อม Bash ให้เปิด Git Bash แทน cmd

สร้าง SSH Key บน Windows ด้วย PuTTY

PuTTY เป็นโปรแกรมโอเพนซอร์สฟรีสำหรับจำลอง Terminal บน PC ที่ใช้ Microsoft Windows รองรับหลายโปรโตคอล เช่น SSH, Telnet, SCP, rlogin และ raw socket connection ด้วย PuTTY คุณสามารถสร้าง SSH key บน Windows 10 ผ่าน Windows Terminal ได้ โดยทำตามขั้นตอนต่อไปนี้:

นอกจากนี้ยังอ่านได้ที่: เชื่อมต่อเว็บไซต์ของคุณผ่าน SSH

ขั้นตอนที่ 1: ดาวน์โหลด PuTTY

หากยังไม่มี PuTTY ในระบบ สามารถดาวน์โหลดได้จาก ลิงก์. เมื่อดาวน์โหลดเสร็จแล้ว ให้ติดตั้งโปรแกรม

ขั้นตอนที่ 2: ติดตั้ง PuTTY

คลิกที่ไฟล์ที่ดาวน์โหลดมาเพื่อเริ่มกระบวนการติดตั้ง คุณสามารถอ่านบทความนี้เกี่ยวกับ การเชื่อมต่อกับ VPS Server โดยใช้ PuTTY หรือเพียงทำตาม Installation Wizard ในหน้าแรก คลิก Next

หน้าต้อนรับของ PuTTY Installer
หน้าต้อนรับของ PuTTY Installer

เลือกโฟลเดอร์ปลายทางสำหรับติดตั้ง ค่าเริ่มต้นคือ C:\Program Files\PuTTY\ สามารถเปลี่ยนเป็นที่อยู่อื่นได้ตามต้องการ

การเลือกตำแหน่งติดตั้งของ PuTTY Installer
การเลือกตำแหน่งติดตั้งของ PuTTY Installer

ถัดไป เลือก Product Features ที่ต้องการติดตั้ง หากไม่มีความต้องการพิเศษ ให้ใช้ค่าเริ่มต้น แล้วคลิก Install เพื่อดำเนินการต่อ

การเลือก Component ที่จะติดตั้งของ PuTTY Installer
การเลือก Component ที่จะติดตั้งของ PuTTY Installer

เสร็จแล้ว คุณติดตั้ง PuTTY เรียบร้อยแล้ว และผ่านขั้นตอนแรกในการสร้าง SSH key บน Windows 10 ไปแล้ว ต่อไปเราจะไปยังขั้นตอนถัดไป

ขั้นตอนที่ 3: เรียกใช้ PuTTY SSH Key Generator

  • กดปุ่ม Windows บนแป้นพิมพ์ 
  • ในช่องค้นหา พิมพ์ PuTTYgen (หรือจะใช้ cmd แล้วพิมพ์ PuTTYgen ก็ได้) 
  • คลิกขวาที่ PuTTYgen แล้วเลือก Run as administrator
  • หากมีกล่องข้อความปรากฏขึ้น ให้เลือก YES
เปิด PuTTY ในฐานะ Administrator
เปิด PuTTY ในฐานะ Administrator

ขั้นตอนที่ 4: สร้าง SSH Key บน Windows 10 ด้วย PuTTY 

จากนั้นเพื่อสร้าง SSH Key ใน Windows 10 ทำตามขั้นตอนต่อไปนี้

  • ในหน้า PuTTY generator ให้คลิก Generate
หน้าจอหลักของ PuTTY Key Generator
หน้าจอหลักของ PuTTY Key Generator
  • เรื่องการขยับเมาส์เป็นแค่มุกตลก ไม่ต้องเหนื่อยทำจริง รอจนแถบความคืบหน้าเป็นสีเขียวทั้งหมดก็พอ
PuTTY key generator กำลังสร้างคีย์
PuTTY key generator กำลังสร้างคีย์
  • บันทึก Public Key โดยคลิกที่ บันทึกคีย์สาธารณะ จากนั้นเลือกตำแหน่งที่ต้องการบันทึกและตั้งชื่อไฟล์
uTTY key generator รายละเอียดคีย์
PuTTY key generator คีย์รายละเอียด
  • หากต้องการบันทึก Private Key ให้คลิกที่ บทสนทนา เมนู 
เมนูส่งออกคีย์ PuTTY key generator
เมนูส่งออกคีย์ PuTTY key generator
  • เมื่อคลิก Export OpenSSH Key ระบบจะถามว่า "คุณแน่ใจหรือไม่ว่าต้องการบันทึกคีย์โดยไม่ใส่ passphrase?" ให้เลือก "yes"
  • เลือกตำแหน่งที่ต้องการบันทึกคีย์
  • ตั้งชื่อ Private Key ของคุณ

เสร็จเรียบร้อย คุณสร้าง SSH key สำเร็จแล้วด้วย PuTTY ซึ่งเป็นหนึ่งใน SSH client ที่ดีที่สุดสำหรับ Windowsแน่นอนว่าคุณสามารถสร้างคีย์ด้วย OpenSSH ซึ่งเป็น client ที่มาพร้อมกับ Windows 10 ได้เช่นกัน แต่แอปนี้ขาดฟีเจอร์สำคัญหลายอย่าง ส่วนใหญ่จึงนิยมใช้ PuTTY หรือโปรแกรมทางเลือกอื่นแทน 

อ่านเพิ่มเติม: ติดตั้ง MikroTik CHR บน VPS (ด้วย PuTTY)

SSH Key เพียงพอสำหรับความปลอดภัยของเซิร์ฟเวอร์หรือไม่?

ดูเหมือนคุณจัดการเรื่องความปลอดภัยได้แล้ว เพราะการเชื่อมต่อเซิร์ฟเวอร์ด้วยคีย์ที่ปลอดภัยช่วยได้ระดับหนึ่ง แต่ตัวเซิร์ฟเวอร์เองล่ะ? มั่นใจได้แค่ไหนว่าปลอดภัยพอ? หากผู้ให้บริการไม่ให้ความสำคัญกับความปลอดภัย ความพยายามทั้งหมดที่คุณลงทุนไปกับ SSH ก็ไม่มีประโยชน์ Cloudzy เข้าใจจุดนี้ดี จึงติดตั้ง firewall ที่ขับเคลื่อนด้วย AI และระบบป้องกัน DDoS อัจฉริยะไว้ในทุก Linux VPS แพลน หากคุณต้องการใช้งาน Linux distro ที่ต้องการโดยไม่เสี่ยงกับการ dual-boot แล็ปท็อป ลองดูที่ Linux VPS แผนการ 

แชร์

บทความเพิ่มเติมจากบล็อก

อ่านต่อ

ภาพหัวข้อ Cloudzy สำหรับคู่มือ MikroTik L2TP VPN แสดงแล็ปท็อปเชื่อมต่อกับ server rack ผ่านอุโมงค์ดิจิทัลสีน้ำเงินทองเรืองแสง พร้อมไอคอนโล่
ความปลอดภัยและเครือข่าย

การตั้งค่า MikroTik L2TP VPN (พร้อม IPsec): คู่มือ RouterOS (2026)

ในการตั้งค่า MikroTik L2TP VPN นี้ L2TP จัดการการสร้าง tunnel ในขณะที่ IPsec จัดการการเข้ารหัสและความถูกต้อง การจับคู่ทั้งสองทำให้ใช้กับ client มาตรฐานได้โดยไม่ต้องใช้ของบุคคลที่สาม

Rexa CyrusRexa Cyrus อ่าน 9 นาที
หน้าต่าง Terminal แสดงข้อความเตือน SSH เกี่ยวกับการเปลี่ยนแปลง remote host identification พร้อมหัวข้อ Fix Guide และโลโก้ Cloudzy บนพื้นหลังสีเขียวเข้ม
ความปลอดภัยและเครือข่าย

คำเตือน: Remote Host Identification เปลี่ยนแปลง และวิธีแก้ไข

SSH เป็นโปรโตคอลเครือข่ายที่ปลอดภัยซึ่งสร้าง tunnel เข้ารหัสระหว่างระบบ ยังคงได้รับความนิยมในหมู่นักพัฒนาที่ต้องการเข้าถึงคอมพิวเตอร์จากระยะไกลโดยไม่ต้องใช้ส่วนต่อประสานกราฟิก

Rexa CyrusRexa Cyrus อ่าน 10 นาที
ภาพประกอบคู่มือแก้ปัญหา DNS server พร้อมสัญลักษณ์เตือนและ server สีน้ำเงินบนพื้นหลังเข้มสำหรับข้อผิดพลาด name resolution บน Linux
ความปลอดภัยและเครือข่าย

Temporary Failure in Name Resolution: หมายความว่าอย่างไร และจะแก้ไขอย่างไร?

ขณะใช้ Linux คุณอาจพบข้อผิดพลาด temporary failure in name resolution เมื่อพยายามเข้าถึงเว็บไซต์ อัปเดต package หรือรันงานที่ต้องการการเชื่อมต่ออินเทอร์เน็ต

Rexa CyrusRexa Cyrus อ่าน 12 นาที

พร้อมติดตั้งหรือยัง? เริ่มต้น $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน