ติดตั้งและกำหนดค่าไคลเอนต์และเซิร์ฟเวอร์ OpenSSH บน Windows 11/10

โปรโตคอลSSH (Secure Shell)ทำงานโดยการตรวจสอบสิทธิ์ผู้ใช้ระยะไกลและถ่ายโอนอินพุตจากไคลเอนต์ไปยังโฮสต์ จากนั้นจะส่งสัญญาณเอาต์พุตกลับไปยังไคลเอ็นต์อีกครั้ง - การสื่อสารจะได้รับการเข้ารหัส ดังนั้นความปลอดภัยจึงสูงกว่าTelnetมาก ในบทความนี้ เราจะอธิบายวิธีการติดตั้งและกำหนดค่าทั้ง ไคลเอน ต์OpenSSHและเซิร์ฟเวอร์บนWindows 11/10

ติดตั้ง(Install)และกำหนดค่าไคลเอนต์และเซิร์ฟเวอร์OpenSSH

ไคลเอนต์ opensh windows 11

ในการเริ่มต้น ก่อนอื่น ให้ตรวจสอบการติดตั้งไคลเอนต์OpenSSH

  1. เปิด แอป การตั้งค่า(Settings)โดยกดปุ่มWindows + I คอมโบ
  2. ในแอพการตั้งค่า เลือกหมวดย่อยแอ พ(Apps)
  3. ที่ด้านขวาของ หน้าต่าง แอ(Apps & features)พและคุณสมบัติ ให้คลิกที่ลิงก์คุณสมบัติเสริม(Optional features)
  4. ในหน้าต่างถัดไปที่เปิดขึ้น ให้เลื่อนลงเพื่อค้นหาOpenSSH Client (OpenSSH Client)หากไคลเอนต์ได้รับการติดตั้งแล้ว ไม่จำเป็นต้องมีการโต้ตอบกับผู้ใช้ – ไม่เช่นนั้น ให้คลิกที่ปุ่มติดตั้ง

ติดตั้งและกำหนดค่าไคลเอนต์และเซิร์ฟเวอร์ OpenSSH

เมื่อทำเสร็จแล้ว การดำเนินการต่อไปที่ต้องทำคือเพิ่ม/ติดตั้งเซิร์ฟเวอร์OpenSSH บน Windows 10(OpenSSH)

ยังอยู่ใน หน้าต่าง คุณสมบัติเสริม(Optional features) – ที่ด้านบน ให้คลิกที่เพิ่มคุณสมบัติ(Add a feature)

ตอนนี้เลื่อนลงและเลือกOpenSSH Server (OpenSSH Server)คลิกที่ ปุ่ม ติดตั้ง(Install)และรอสักครู่ในขณะที่ติดตั้งคุณลักษณะนี้

เมื่อดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์เพื่อยืนยันการเปลี่ยนแปลง

ไคลเอนต์และ เซิร์ฟเวอร์ SSHได้รับการติดตั้งแล้ว

ตอนนี้ คุณจะต้องกำหนดค่าเซิร์ฟเวอร์ SSH(SSH server)ให้เริ่มทำงานทุกครั้งที่คุณบูต Windows 10 โดยทำดังนี้:

กดปุ่มWindows + R ในกล่องโต้ตอบRun ประเภท (Run)services.msc ให้(services.msc)กด Enter

จากนั้นเลื่อนลงและดับเบิลคลิกทีละรายการ - OpenSSH SSH ServerและOpenSSH Authentication Agent - และตั้งค่าประเภทการเริ่มต้น(Startup type)เป็นAutomatic

คลิกใช้(Apply) > ตกลง(OK) _

หมายเหตุด้านข้าง(Side note) : คุณอาจไม่เห็นOpenSSH SSH Serverอยู่ในรายการ ซึ่งหมายความว่าการดำเนินการก่อนหน้านี้เพื่อเพิ่มคุณสมบัติล้มเหลว ในกรณีนี้ คุณสามารถติดตั้งคุณลักษณะนี้ผ่านทางบรรทัดคำสั่ง โดยใช้วิธีดังนี้:

เปิดพรอมต์คำสั่งที่ยกระดับ คัดลอก(Copy)และวางคำสั่งด้านล่าง แล้วกดEnterเพื่อค้นหาชื่อความสามารถ/คุณสมบัติที่แน่นอน และหากมีอยู่ในระบบของคุณเนื่องจากถูกซ่อนอยู่

dism /online /get-capabilities | findstr /i "OpenSSH.Server"

เมื่อดำเนินการสำเร็จแล้ว ให้คัดลอกและวางคำสั่งด้านล่างแล้วกดEnterเพื่อติดตั้งคุณลักษณะ:

dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

คุณไม่จำเป็นต้องรีสตาร์ทพีซีของคุณ เพียงแค่คลิกที่เมนูการดำเนินการ ในหน้าต่าง (Action)บริการ(Services)แล้วคลิกรีเฟรช (Refresh)คุณลักษณะOpenSSH SSH Serverจะแสดงอยู่ในรายการ

ตอนนี้ มีความจำเป็นต้องตรวจสอบว่าบริการSSH ทำงานอยู่หรือไม่ (SSH)โดยใช้วิธีดังนี้:

คลิกขวาที่StartและเลือกWindows PowerShell ( Admin )

ใน หน้าต่าง PowerShellให้คัดลอกและวางคำสั่งด้านล่างแล้วกด Enter-

Get-Service -Name *ssh*

คุณจะพบกับผลลัพธ์ต่อไปนี้:

ถัดไป คุณจะต้องกำหนดค่าWindows Firewallเพื่อให้สามารถเข้าถึงคอมพิวเตอร์ของคุณผ่านSSHได้ โดยใน หน้าต่าง PowerShellให้คัดลอกและวางคำสั่งด้านล่างแล้วกดEnter

.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22

ตอนนี้คุณสามารถทดสอบว่า เซิร์ฟเวอร์ SSHกำลังฟังพอร์ต 22 อยู่หรือไม่ โดยใน หน้าต่าง PowerShellให้คัดลอกและวางคำสั่งด้านล่าง แล้วกดEnter

.\netstat -bano | .\more.com

คุณจะพบกับผลลัพธ์ต่อไปนี้:

เคล็ดลับ:(Tip:)หากคุณไม่เห็นพอร์ต 22(Port 22)อยู่ในรายการ ให้รีสตาร์ทพีซีและขณะบู๊ต ให้ดำเนินการคำสั่งอีกครั้ง

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

  1. ชื่อผู้ใช้
  2. รหัสผ่านผู้ใช้
  3. ที่อยู่ IP ของเซิร์ฟเวอร์
  4. พอร์ตที่ เซิร์ฟเวอร์ SSHกำลังรับฟัง ในกรณีนี้พอร์ต(Port)คือ 22

ในการสร้างการเชื่อมต่อกับเซิร์ฟเวอร์OpenSSH – เรียกใช้ (OpenSSH)PowerShellขึ้นอยู่กับพารามิเตอร์ของคุณเอง ให้พิมพ์คำสั่งด้านล่างแล้วกดEnter

ssh -p 22 [email protected]

อย่าลืมใช้รายละเอียดส่วนบุคคลของคุณที่นี่

จากนั้นพิมพ์รหัสผ่านและกดEnterอีกครั้ง เพื่อเข้าถึงคอมพิวเตอร์ระยะไกล – และคุณจะสามารถเข้าถึงเซิร์ฟเวอร์SSH ผ่าน (SSH)PowerShellได้ ด้วยวิธีนี้ ข้อมูลของคุณยังคงปลอดภัยจากผู้คุกคามที่อาจเกิดขึ้น

นั่นคือการกำหนดค่าการเชื่อมต่อที่ปลอดภัยโดยใช้ OpenSSH ใน Windows 10(That’s it on configuring a secure connection using OpenSSH in Windows 10.)



About the author

ฉันเป็นนักพัฒนาซอฟต์แวร์ฟรีแวร์และเป็นผู้ให้การสนับสนุน Windows Vista/7 ฉันได้เขียนบทความหลายร้อยบทความเกี่ยวกับหัวข้อต่างๆ ที่เกี่ยวข้องกับระบบปฏิบัติการ รวมถึงคำแนะนำและเคล็ดลับ คู่มือการซ่อม และแนวทางปฏิบัติที่ดีที่สุด ฉันยังเสนอบริการให้คำปรึกษาเกี่ยวกับสำนักงานผ่านทางบริษัท Help Desk Services ของฉัน ฉันมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีการทำงานของ Office 365 ฟีเจอร์ และวิธีใช้งานอย่างมีประสิทธิภาพสูงสุด



Related posts