SSH (Secure Shell) เป็นโปรโตคอลเครือข่ายที่เข้ารหัสซึ่งใช้สำหรับเชื่อมต่อกับอุปกรณ์ผ่านเครือข่ายหรืออินเทอร์เน็ต คอมพิวเตอร์ Linux มาพร้อมกับเครื่องมือ SSH ที่ติดตั้งไว้ล่วงหน้าซึ่งสามารถเข้าถึงได้ด้วยคำสั่งเทอร์มินัล แต่ Windows ล่ะ
มีตัวเลือก SSH หลายตัวสำหรับ Windows รวมถึงเครื่องมือ SSH ในตัว ต่อไปนี้คือวิธีใช้ SSH ใน Windows โดยใช้แอปที่มาพร้อมเครื่องและแอปของบุคคลที่สาม
ทำไมคุณถึงต้องการ SSH บน Windows
SSH เป็นโซลูชันโดยพฤตินัยสำหรับการเข้าถึงเทอร์มินัลระยะไกลอย่างปลอดภัยบน Linux และระบบอื่นๆ ที่คล้ายกับ UNIX หากคุณมีเซิร์ฟเวอร์ SSH ระยะไกลที่ต้องการเข้าถึง คุณต้องมีไคลเอ็นต์ SSH SSH ใช้ได้กับทุกอย่างตั้งแต่การเข้าถึงคอมพิวเตอร์ในเครือข่ายของคุณจากระยะไกลไปจนถึงการจัดการและสำรองข้อมูลเว็บไซต์
แม้ว่า Windows จะรวมไคลเอ็นต์ Telnet ไว้นานแล้ว แต่ก็ไม่ปลอดภัยอย่างยิ่ง คุณจึงควรใช้ระหว่างอุปกรณ์ที่เชื่อมต่อโดยตรงเท่านั้น เพื่อ SSH ที่ปลอดภัยและเข้ารหัส คุณต้องมีซอฟต์แวร์ที่ดีกว่า มีเครื่องมือห้าอย่างสำหรับ SSH ใน Windows:
- PuTTY
- Windows PowerShell
- Secure Shell สำหรับ Google Chrome
- OpenSSH สำหรับเทอร์มินัล Cygwin
- คุณสมบัติ SSH FTP ของ FileZilla
อ่านต่อเพื่อดูวิธีใช้ SSH Windows กับยูทิลิตี้เหล่านี้
1. PuTTY สำหรับเดสก์ท็อป Windows
PuTTY เป็นแอปยอดนิยมสำหรับการเชื่อมต่อกับเซิร์ฟเวอร์ SSH บน Windows อินเทอร์เฟซของ PuTTY อาจดูน่ากลัวและซับซ้อนเล็กน้อยในตอนแรก แต่ค่อนข้างง่ายเมื่อคุณเริ่มใช้งาน
ในการใช้ PuTTY สิ่งที่คุณต้องทำคือเปิด putty.exe ที่นี่ ป้อนชื่อโฮสต์ (หรือที่อยู่ IP) ของเซิร์ฟเวอร์ระยะไกล ตรวจสอบให้แน่ใจว่าพอร์ตถูกต้อง แล้วคลิก เปิด . PuTTY จะเชื่อมต่อกับเซิร์ฟเวอร์และขอให้คุณป้อนชื่อผู้ใช้และรหัสผ่าน
คุณยังสามารถบันทึกข้อมูลเซสชันนี้ได้หากต้องการ คลิก การตั้งค่าเริ่มต้น ตัวเลือกจากนั้นคลิกที่ บันทึก และ PuTTY จะใช้การตั้งค่าที่คุณบันทึกไว้ทุกครั้งที่เปิดขึ้น
หรือตั้งค่าโปรไฟล์ที่แตกต่างกันสำหรับการเชื่อมต่อแต่ละครั้ง ป้อนชื่อในช่องเซสชันที่บันทึกไว้ แล้วคลิก บันทึก .
ดาวน์โหลด: PuTTY (ฟรี)
2. ใช้ Windows PowerShell สำหรับ SSH
หากคุณต้องการเครื่องมือ SSH บรรทัดคำสั่งของ Windows ที่สร้างโดย Microsoft ที่ติดตั้งในระบบปฏิบัติการ ถือว่าคุณโชคดี
Windows PowerShell ได้รับช่วงต่อจากแอปพรอมต์คำสั่งของ Windows อย่างช้าๆ นับตั้งแต่เปิดตัวใน Windows 7 เมื่อไม่นานมานี้ ได้มีการเพิ่มการรองรับ OpenSSH ซึ่งคุณสามารถรวมไว้ใน PowerShell ได้ดังนี้:
- กด ชนะ + ฉัน เพื่อเปิด การตั้งค่า .
- เปิด แอป> แอปและคุณลักษณะ
- คลิก คุณลักษณะเสริม
- คลิก +เพิ่มสถานที่
- เรียกดูรายการเพื่อค้นหา ไคลเอ็นต์ OpenSSH
- เลือกและคลิก ติดตั้ง
- เมื่อเสร็จสิ้นการรีบูต Windows 10
เมื่อเพิ่ม OpenSSH แล้ว คุณจะสามารถใช้งานได้โดยเปิด Windows PowerShell (คลิกขวาที่ เริ่ม> PowerShell ) และพิมพ์คำสั่งการเชื่อมต่อ ตัวอย่างเช่น:
ssh [email protected]
คุณจะได้รับแจ้งให้ใส่รหัสผ่าน ดังนั้นให้ป้อนและยอมรับใบรับรองความปลอดภัย
3. Secure Shell สำหรับ Google Chrome
Google ให้บริการไคลเอ็นต์ SSH ที่เรียกว่าแอป Secure Shell ซึ่งสามารถเพิ่มลงในเบราว์เซอร์ Chrome ได้ เพียงติดตั้งแอป Secure Shell จาก Chrome เว็บสโตร์ แม้ว่าจะทำงานในเบราว์เซอร์ Chrome แต่ก็ทำงานแบบออฟไลน์โดยสมบูรณ์ ดังนั้นคุณไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ตเพื่อใช้งาน ดังนั้นจึงใช้งานได้ดีกับอุปกรณ์ในเครือข่ายท้องถิ่นของคุณเช่นเดียวกับเซิร์ฟเวอร์ระยะไกล
แอป Secure Shell จะเปิดขึ้นเป็นแท็บเบราว์เซอร์ เพียงป้อนข้อมูลประจำตัวของคุณและชื่อโฮสต์ (ที่อยู่ IP) ของเซิร์ฟเวอร์ SSH ระยะไกล คุณยังสามารถเพิ่มอาร์กิวเมนต์บรรทัดคำสั่ง SSH เพิ่มเติมได้ หากจำเป็น
เช่นเดียวกับเว็บแอป Chrome อื่นๆ แอป Secure Shell สามารถเปิดในหน้าต่างเฉพาะเพื่อแยกจากเบราว์เซอร์หลักของคุณ
เนื่องจาก Secure Shell เป็นเว็บแอปของ Chrome จึงใช้ได้กับ macOS, Linux และแม้แต่ Chrome OS ด้วย
ดาวน์โหลด: แอป Secure Shell สำหรับ Google Chrome
4. OpenSSH สำหรับเทอร์มินัล Cygwin
หากคุณใช้คำสั่ง SSH มาตรฐานเป็นประจำบน Linux, macOS และระบบที่คล้าย UNIX อื่นๆ Cygwin จะรองรับ SSH
หากคุณเพิ่งเริ่มใช้ SSH คุณอาจต้องการใช้ตัวเลือกกราฟิก เช่น PuTTY อย่างไรก็ตาม หากคุณมีประสบการณ์กับกิจกรรมบรรทัดคำสั่ง คุณจะพบว่าการฝัง OpenSSH ของ Cygwin นั้นทำงานเหมือนที่ทำบนแพลตฟอร์มอื่นๆ
Cygwin เป็นแพ็คเกจการติดตั้งขนาดใหญ่ คุณจึงอาจต้องการติดตั้งเพียงแค่ OpenSSH
ในการดำเนินการนี้ ให้เรียกใช้โปรแกรมติดตั้งที่ดาวน์โหลดมา และเมื่อคุณได้รับแจ้งให้เลือกแพ็คเกจ ให้ค้นหา OpenSSH ขยาย เน็ต และในคอลัมน์ใหม่ คลิกข้าม ดังนั้นมันจึงแสดงเวอร์ชันที่จะดาวน์โหลด
คลิก ถัดไป เพื่อดำเนินการต่อ ตรวจสอบแพ็คเกจที่จะติดตั้ง จากนั้น ถัดไป อีกครั้ง
หลังจากขั้นตอนการติดตั้งเสร็จสิ้น ให้เปิดแอปพลิเคชัน Terminal ของ Cygwin จากเมนู Start ในการเริ่มการเชื่อมต่อ SSH ให้ใช้คำสั่ง ssh เดียวกันกับที่คุณใช้งานบน Linux และระบบปฏิบัติการอื่นๆ ที่คล้ายกับ UNIX
แม้ว่า Cygwin จะเป็นวิธีแก้ปัญหาที่ดี แต่การตั้งค่า Cygwin อาจทำได้ยาก
ดาวน์โหลด: ซิกวิน (ฟรี)
5. SSH ผ่าน FTP ด้วย FileZilla
สาเหตุหลักบ่อยครั้งที่ใช้ SSH เพื่อสื่อสารกับอุปกรณ์ระยะไกลคือการอัปโหลดไฟล์ โดยทั่วไป เนื่องจากคุณกำลังจัดการเว็บเซิร์ฟเวอร์และต้องการอัปโหลดเว็บแอปพลิเคชัน (เช่น WordPress)
FileZilla เป็นเครื่องมือ FTP แบบโอเพ่นซอร์ส (File Transfer Protocol) ที่รองรับ SFTP หรือ SSH File Transfer Protocol เห็นได้ชัดว่าสิ่งนี้ทำให้การถ่ายโอน FTP มีความปลอดภัยมากขึ้น
ในการใช้ SSH ใน FileZilla:,
- เปิด ไฟล์> ตัวจัดการไซต์ เพื่อสร้างการเชื่อมต่อใหม่
- เพิ่ม ไซต์ใหม่
- เลือก SFTP เป็นโปรโตคอล
- ป้อนที่อยู่ IP ของเซิร์ฟเวอร์หรือชื่อโฮสต์
- เพิ่มชื่อผู้ใช้และรหัสผ่าน
- คลิก เชื่อมต่อ
ตอนนี้การถ่ายโอนไฟล์จะทำผ่าน SSH
ดาวน์โหลด: FileZilla (ฟรี)
คุณควรใช้ไคลเอ็นต์ Windows SSH ใด
ไคลเอนต์ SSH ตัวไหนดีที่สุด? นั่นก็ขึ้นอยู่กับสิ่งที่คุณกำลังมองหา:
- หากคุณชอบแนวคิดเกี่ยวกับไคลเอ็นต์ SSH ที่ทำงานในเบราว์เซอร์ของคุณ ให้คว้า Secure Shell สำหรับ Chrome โปรดทราบว่า Secure Shell สำหรับ Chrome เป็นตัวเลือกที่จำกัดที่สุด และจะไม่อนุญาตให้คุณดำเนินการอุโมงค์ SSH
- หากคุณต้องการแอปพลิเคชัน SSH ที่ทรงพลังพร้อมอินเทอร์เฟซแบบกราฟิกที่ให้คุณกำหนดการตั้งค่าและบันทึกข้อมูลเซสชันได้ ให้ใช้ PuTTY เป็นไคลเอ็นต์ Windows SSH ที่ได้รับความนิยมมากที่สุดด้วยเหตุผลบางประการ และการเรียนรู้พื้นฐานก็ค่อนข้างง่าย
- เพื่อการใช้งานบรรทัดคำสั่ง SSH ที่เชื่อถือได้ ให้ใช้ Windows PowerShell หรือ Cygwin
หากเราต้องแนะนำ ผู้ใช้ส่วนใหญ่ควรใช้ PuTTY
ยังไม่แน่ใจ? มาดู SSH ใน PowerShell อย่างละเอียดเมื่อเปรียบเทียบกับ PuTTY