Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีใช้ SSH ใน Windows: 5 วิธีที่ง่ายที่สุด

SSH (Secure Shell) เป็นโปรโตคอลเครือข่ายที่เข้ารหัส ใช้สำหรับเชื่อมต่อกับอุปกรณ์ผ่านเครือข่ายหรืออินเทอร์เน็ต คอมพิวเตอร์ Linux มาพร้อมกับเครื่องมือ SSH ที่ติดตั้งไว้ล่วงหน้า ซึ่งสามารถเข้าถึงได้ด้วยคำสั่งเทอร์มินัล แต่ Windows จะเป็นอย่างไร?

มีตัวเลือก SSH หลายอย่างสำหรับ Windows รวมถึงเครื่องมือ SSH ในตัว นี่คือวิธีใช้ SSH ใน Windows โดยใช้แอป Native และ Third-party

ทำไมคุณต้องการ SSH บน Windows?

SSH เป็นโซลูชันมาตรฐานสำหรับการเข้าถึงเทอร์มินัลระยะไกลบน Linux และระบบ UNIX-like อื่นๆ อย่างปลอดภัย หากคุณมีเซิร์ฟเวอร์ SSH ระยะไกลที่ต้องการเข้าถึง คุณต้องการ SSH Client SSH สามารถใช้สำหรับอะไรก็ได้ ตั้งแต่การเข้าถึงคอมพิวเตอร์บนเครือข่ายของคุณไปจนถึงการจัดการและสำรองเว็บไซต์

ในขณะที่ Windows รวม Telnet Client มามานาน แต่มันไม่ปลอดภัยอย่าง極端—ดังนั้นคุณควรใช้ได้เฉพาะระหว่างอุปกรณ์ที่เชื่อมต่อโดยตรงเท่านั้น สำหรับ SSH ที่ปลอดภัย เข้ารหัส และปลอดภัย คุณต้องการซอฟต์แวร์ที่ดีกว่า มีเครื่องมือ 5 ตัวสำหรับ SSH ใน Windows:

  1. PuTTY
  2. Windows PowerShell
  3. Secure Shell for Google Chrome
  4. OpenSSH for Cygwin Terminal
  5. SSH FTP Feature ของ FileZilla

อ่านต่อเพื่อค้นพบวิธีใช้ SSH ใน Windows ด้วยยูทิลิตี้แต่ละตัว

1. PuTTY สำหรับ Windows Desktop

PuTTY เป็นแอปยอดนิยมที่สุดสำหรับเชื่อมต่อกับเซิร์ฟเวอร์ SSH บน Windows อินเทอร์เฟซของ PuTTY อาจดูน่ากลัวและซับซ้อนในตอนแรก แต่มันค่อนข้างง่ายเมื่อคุณเริ่มใช้งาน

ในการใช้ PuTTY ทั้งที่คุณต้องการคือเปิด putty.exe ที่นี่ ให้ป้อน hostname (หรือที่อยู่ IP) ของเซิร์ฟเวอร์ระยะไกล ตรวจสอบให้แน่ใจว่าพอร์ตถูกต้อง และคลิก Open PuTTY จะเชื่อมต่อกับเซิร์ฟเวอร์และแจ้งให้คุณป้อนชื่อผู้ใช้และรหัสผ่าน

คุณยังสามารถบันทึกข้อมูลเซสชันนี้ได้หากต้องการ คลิกตัวเลือก Default Settings แล้วคลิก Save และ PuTTY จะใช้การตั้งค่าที่บันทึกไว้ทุกครั้งที่เปิด

ทางเลือกอื่น ตั้งโปรไฟล์ที่แตกต่างกันสำหรับแต่ละการเชื่อมต่อ ป้อนชื่อในฟิลด์ Saved Sessions และคลิก Save

ดาวน์โหลด: PuTTY (ฟรี)

2. ใช้ Windows PowerShell สำหรับ SSH

หากคุณต้องการเครื่องมือ SSH บรรทัดคำสั่ง Windows ที่สร้างโดย Microsoft และติดตั้งมาพร้อมกับระบบปฏิบัติการ คุณโชคดี

Windows PowerShell ได้แทนที่แอป Windows Command Prompt อย่างช้าๆ ตั้งแต่ถูกนำเสนอใน Windows 7 ไม่กี่เมื่อเร็วๆ นี้ การสนับสนุน OpenSSH ได้ถูกเพิ่มเข้ามา ซึ่งคุณสามารถรวมเข้า PowerShell ได้ดังนี้:

  1. กด WIN + I เพื่อเปิด Settings
  2. เปิด Apps > Apps & features
  3. คลิก Optional features
  4. คลิก +Add a feature
  5. เลื่อนดูรายการเพื่อหา OpenSSH Client
  6. เลือกและคลิก Install
  7. เมื่อเสร็จสิ้น ให้รีบูท Windows 10

ด้วย OpenSSH ที่เพิ่มเข้ามาแล้ว คุณสามารถใช้งานได้โดยการเปิด Windows PowerShell (คลิกขวา Start > PowerShell) และพิมพ์คำสั่งเชื่อมต่อ ตัวอย่างเช่น:

ssh username@192.1.1.10

คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน ดังนั้นป้อนรหัสผ่านและยอมรับใบรับรองความปลอดภัย

3. Secure Shell สำหรับ Google Chrome

Google มี SSH Client ชื่อ Secure Shell App ที่สามารถเพิ่มเข้าไปในเบราว์เซอร์ Chrome ได้ เพียงติดตั้งแอป Secure Shell จาก Chrome Web Store แม้มันจะรันในเบราว์เซอร์ Chrome แต่มันรันแบบออฟไลน์สมบูรณ์ ดังนั้นคุณไม่ต้องการการเข้าถึงอินเทอร์เน็ตเพื่อใช้งาน มันทำงานได้ดีกับอุปกรณ์บนเครือข่ายท้องถิ่นของคุณเช่นเดียวกับเซิร์ฟเวอร์ระยะไกล

Secure Shell App เปิดเป็นแท็บเบราว์เซอร์ เพียงป้อนข้อมูลประจำตัวและ hostname (ที่อยู่ IP) ของเซิร์ฟเวอร์ SSH ระยะไกล คุณยังสามารถเพิ่มอาร์กิวเมนต์บรรทัดคำสั่ง SSH เพิ่มเติมได้ หากจำเป็น

เหมือนกับ Chrome Web Apps อื่นๆ Secure Shell App สามารถเปิดในหน้าต่าง專用เพื่อแยกจากเบราว์เซอร์หลักของคุณ

เนื่องจาก Secure Shell เป็น Chrome Web App มันจึงพร้อมใช้งานสำหรับ macOS, Linux และแม้แต่ Chrome OS ด้วย

ดาวน์โหลด: Secure Shell App สำหรับ Google Chrome

4. OpenSSH สำหรับ Cygwin Terminal

หากคุณใช้คำสั่ง SSH มาตรฐานบน Linux, macOS และระบบ UNIX-like อื่นๆ เป็นประจำ Cygwin มีการสนับสนุน SSH

หากคุณเพิ่งเริ่มใช้ SSH คุณอาจอยากใช้ตัวเลือกกราฟิกเช่น PuTTY อย่างไรก็ตาม หากคุณมีประสบการณ์กับกิจกรรมบรรทัดคำสั่ง คุณจะพบว่าการใช้งาน OpenSSH ของ Cygwin ทำงานเหมือนบนแพลตฟอร์มอื่นๆ

Cygwin เป็นแพ็กเกจการติดตั้งขนาดใหญ่ ดังนั้นคุณอาจชอบติดตั้งแค่ OpenSSH

เพื่อทำเช่นนี้ ให้รันโปรแกรมติดตั้งที่ดาวน์โหลด และเมื่อได้รับแจ้งให้ Select Packages ให้ค้นหา OpenSSH ขยาย Net และในคอลัมน์ New ให้คลิก Skip จนมันแสดงเวอร์ชันที่จะดาวน์โหลด

คลิก Next เพื่อดำเนินการ ตรวจสอบแพ็กเกจที่จะติดตั้ง แล้ว Next อีกครั้ง

หลังจากกระบวนการติดตั้งเสร็จสิ้น ให้เปิดแอปพลิเคชัน Terminal ของ Cygwin จาก Start menu หากต้องการเริ่มการเชื่อมต่อ SSH ให้ใช้คำสั่ง ssh เดียวกับที่คุณจะรันบน Linux และระบบ UNIX-like อื่นๆ

แม้จะเป็นโซลูชันที่ดี แต่ Cygwin อาจยากต่อการตั้งค่า

ดาวน์โหลด: Cygwin (ฟรี)

5. SSH ผ่าน FTP ด้วย FileZilla

บ่อยครั้งที่เหตุผลหลักในการใช้ SSH เพื่อสื่อสารกับอุปกรณ์ระยะไกลคือการอัปโหลดไฟล์ โดยทั่วไป เพราะคุณกำลังจัดการเว็บเซิร์ฟเวอร์และต้องการอัปโหลดเว็บแอปพลิเคชัน (เช่น WordPress)

FileZilla เป็นเครื่องมือ FTP (File Transfer Protocol) โอเพนซอร์สที่มีการสนับสนุน SFTP หรือ SSH File Transfer Protocol อย่างชัดเจน สิ่งนี้ทำให้การถ่ายโอน FTP ปลอดภัยขึ้นอย่างมาก

ในการใช้ SSH ใน FileZilla:

  • เปิด File > Site Manager เพื่อสร้างการเชื่อมต่อใหม่
  • เพิ่ม New site
  • เลือก SFTP เป็น Protocol
  • ป้อนที่อยู่ IP ของเซิร์ฟเวอร์หรือ hostname
  • เพิ่มชื่อผู้ใช้และรหัสผ่าน
  • คลิก Connect

การถ่ายโอนไฟล์จะถูกทำผ่าน SSH ตอนนี้

ดาวน์โหลด: FileZilla (ฟรี)

คุณควรใช้ Windows SSH Client ตัวไหน?

SSH Client ตัวไหนดีที่สุด? นั้นขึ้นอยู่กับสิ่งที่คุณมองหา:

  • หากคุณชอบไอเดีย SSH Client ที่รันในเบราว์เซอร์ ให้ดาวน์โหลด Secure Shell for Chrome โปรดทราบว่า Secure Shell for Chrome เป็นตัวเลือกที่จำกัดที่สุด และจะไม่ให้คุณทำ SSH Tunneling
  • หากคุณต้องการแอปพลิเคชัน SSH ที่ทรงพลังพร้อมอินเทอร์เฟซกราฟิกที่ช่วยให้คุณกำหนดค่าและบันทึกข้อมูลเซสชัน ให้ใช้ PuTTY มันเป็น Windows SSH Client ยอดนิยมที่สุดมีเหตุผล และค่อนข้างง่ายในการเรียนรู้พื้นฐาน
  • สำหรับประสบการณ์ SSH บรรทัดคำสั่งที่น่าเชื่อถือ ให้ใช้ Windows PowerShell หรือ Cygwin

หากเราต้องแนะนำตัวเดียว เราจะบอกว่าผู้ใช้ส่วนใหญ่ควรไปกับ PuTTY

ยังไม่แน่ใจ? นี่คือการเปรียบเทียบ SSH ใน PowerShell กับ PuTTY อย่างใกล้ชิด