Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

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

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

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

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

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

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

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

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

ยังอยู่ใน คุณลักษณะเสริม หน้าต่าง – ที่ด้านบน ให้คลิกที่ เพิ่มคุณลักษณะ .

ตอนนี้เลื่อนลงและเลือก เซิร์ฟเวอร์ OpenSSH . คลิกที่ ติดตั้ง และรอสักครู่ขณะติดตั้งคุณลักษณะ

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

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

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

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

กดปุ่ม Windows + R ในกล่องโต้ตอบ Run ให้พิมพ์ services.msc , กด Enter

จากนั้นเลื่อนลงและดับเบิลคลิกทีละรายการ – OpenSSH SSH Server และ ตัวแทนการตรวจสอบสิทธิ์ OpenSSH – และตั้งค่า ประเภทการเริ่มต้น เป็น อัตโนมัติ .

คลิกสมัคร> ตกลง .

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

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

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

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

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

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

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

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

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

คลิกขวาที่เริ่มและเลือก Windows PowerShell (ผู้ดูแลระบบ)

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

Get-Service -Name *ssh*

คุณจะเห็นผลลัพธ์ดังต่อไปนี้:

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

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

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

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

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

.\netstat -bano | .\more.com

คุณจะเห็นผลลัพธ์ดังต่อไปนี้:

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

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

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

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

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

ssh -p 22 [email protected]

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

อย่าลืมใช้ข้อมูลส่วนตัวของคุณที่นี่

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

นั่นคือการกำหนดค่าการเชื่อมต่อที่ปลอดภัยโดยใช้ OpenSSH ใน Windows 10

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