ค้นหาเว็บไซต์

วิธีตั้งค่าการเข้าสู่ระบบแบบไม่ใช้รหัสผ่าน SSH ใน RHEL 8


ด้วยการเปิดตัว RHEL 8 คุณจะได้สัมผัสว่าผลิตภัณฑ์จริงจะเป็นอย่างไรและทดสอบฟังก์ชันการทำงานบางอย่างของผลิตภัณฑ์ หากคุณต้องการทดสอบ RHEL 8 คุณสามารถสมัครได้ฟรีและดาวน์โหลด RHEL 8

คุณสามารถดูบทแนะนำการติดตั้ง RHEL 8 ได้จากลิงก์ด้านล่าง

  • วิธีดาวน์โหลดและติดตั้ง RHEL 8 ฟรี
  • การติดตั้ง “RHEL 8” พร้อมภาพหน้าจอ

เพื่อให้เข้าใจสิ่งนี้ได้ง่ายขึ้น ฉันจะใช้เซิร์ฟเวอร์สองตัว:

  • 192.168.20.100 (kerrigan) – เซิร์ฟเวอร์ที่ฉันจะเชื่อมต่อ
  • 192.168.20.170 (เทคมินต์) – ระบบ RHEL 8 ของฉัน

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีตั้งค่าการเข้าสู่ระบบ SSH โดยไม่ต้องใช้รหัสผ่านในการติดตั้ง RHEL 8 โดยใช้คีย์ ssh ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ Open-ssh ควรติดตั้งบนระบบของคุณแล้ว แต่ในกรณีที่ไม่ได้ติดตั้ง คุณสามารถติดตั้งได้โดยใช้คำสั่ง yum ต่อไปนี้:

yum install openssh-server

ขั้นตอนที่ 1: สร้างคีย์ SSH บน 192.168.20.100 (kerrigan)

บนระบบ จากจุดที่คุณจะเชื่อมต่อกับระบบ RHEL 8 ให้สร้างคู่คีย์ ssh ใหม่ ซึ่งสามารถทำได้โดยใช้คำสั่งต่อไปนี้:

ssh-keygen

คุณสามารถกำหนดค่าชื่อที่มีความหมายสำหรับไฟล์หรือปล่อยให้เป็นชื่อเริ่มต้นก็ได้ เมื่อระบบถามถึงรหัสผ่าน เพียงกด “enter ” และปล่อยรหัสผ่านว่างไว้

ขั้นตอนที่ 2: คัดลอกคีย์ SSH ไปที่ 192.168.20.170 (tecmint)

การคัดลอกคีย์เป็นงานง่ายๆ ที่สามารถทำได้โดยใช้คำสั่ง ssh-copy-id ดังที่แสดง

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-server

เมื่อได้รับแจ้งให้ใส่รหัสผ่านของผู้ใช้ระยะไกล เพียงป้อนรหัสผ่าน สิ่งนี้จะสร้างไดเร็กทอรี “.ssh ” หากไม่มี และไฟล์ authorized_keys ที่มีสิทธิ์ที่เหมาะสม

ขั้นตอนที่ 2: ทดสอบการเข้าสู่ระบบแบบไม่ใช้รหัสผ่าน SSH จาก 192.168.20.100

ตอนนี้เราได้คัดลอกคีย์ไปยังเซิร์ฟเวอร์ระยะไกลแล้ว เราก็สามารถทดสอบการเชื่อมต่อได้ ไม่ควรถามรหัสผ่าน:

ssh -i ~/.ssh/id_rsa  user@remote-server

ในบทช่วยสอนนี้ คุณได้เรียนรู้วิธี SSH ไปยังระบบ RHEL 8 โดยใช้คีย์ ssh ที่ไม่มีรหัสผ่าน ฉันหวังว่ากระบวนการนี้จะง่าย หากคุณมีคำถามใด ๆ โปรดโพสต์ไว้ในส่วนความคิดเห็นด้านล่าง