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

ติดตั้งและกำหนดค่า OpenSSH Client และ Server บน Windows 11/10

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

ติดตั้ง & กำหนดค่า OpenSSH client & server

ติดตั้งและกำหนดค่า OpenSSH Client และ Server บน Windows 11/10

เริ่มต้นด้วยการตรวจสอบการติดตั้ง OpenSSH client

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

ติดตั้งและกำหนดค่า OpenSSH Client และ Server บน Windows 11/10

หลังจากนั้น ขั้นตอนต่อไปคือเพิ่ม/ติดตั้ง OpenSSH server บน Windows 10

ยังคงอยู่ในหน้าต่าง Optional features – ที่ด้านบน คลิก Add a feature

ตอนนี้เลื่อนลงและเลือก OpenSSH Server คลิกปุ่ม Install และรอสักครู่จนการติดตั้งเสร็จสิ้น

ติดตั้งและกำหนดค่า OpenSSH Client และ Server บน Windows 11/10

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

Client และ SSH server ติดตั้งเสร็จแล้ว

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

กด Windows key + R ในกล่อง Run พิมพ์ services.msc กด Enter

จากนั้นเลื่อนลงและคลิกสองครั้งทีละตัว – OpenSSH SSH Server และ OpenSSH Authentication Agent – และตั้งค่า Startup type เป็น Automatic

คลิก Apply > OK

ติดตั้งและกำหนดค่า OpenSSH Client และ Server บน Windows 11/10

หมายเหตุ: คุณอาจไม่เห็น OpenSSH SSH Server ในรายการ หมายความว่าการเพิ่มฟีเจอร์ล้มเหลว ในกรณีนี้ คุณสามารถติดตั้งฟีเจอร์ผ่านบรรทัดคำสั่งได้ วิธีทำดังนี้:

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

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

เมื่อรันสำเร็จ คัดลอกและวางคำสั่งด้านล่างแล้วกด Enter เพื่อติดตั้งฟีเจอร์:

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

ติดตั้งและกำหนดค่า OpenSSH Client และ Server บน Windows 11/10

คุณไม่ต้องรีสตาร์ท PC – เพียงคลิกเมนู Action บนหน้าต่าง Services แล้วคลิก Refresh ฟีเจอร์ OpenSSH SSH Server จะปรากฏในรายการ

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

คลิกขวา Start แล้วเลือก Windows PowerShell (Admin)

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

Get-Service -Name *ssh*

คุณจะได้ผลลัพธ์ดังนี้:

ติดตั้งและกำหนดค่า OpenSSH Client และ Server บน 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 Client และ Server บน Windows 11/10

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

.\netstat -bano | .\more.com

คุณจะได้ผลลัพธ์ดังนี้:

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

ติดตั้งและกำหนดค่า OpenSSH Client และ Server บน Windows 11/10

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

  1. User name
  2. User password
  3. Server IP Address
  4. พอร์ตที่ SSH server กำลังฟัง ในกรณีนี้คือ Port 22

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

ssh -p 22 [email protected]

ติดตั้งและกำหนดค่า OpenSSH Client และ Server บน Windows 11/10

จำไว้ว่าใช้รายละเอียดส่วนตัวของคุณ

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

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

ติดตั้งและกำหนดค่า OpenSSH Client และ Server บน Windows 11/10